├── AIO ├── Configs │ ├── brutal │ │ ├── nginx │ │ │ ├── brutal_nginx_config.conf │ │ │ ├── hdsn_2_caraft.zip │ │ │ └── update_ssl.sh │ │ └── singbox │ │ │ ├── brutal_singbox_config.json │ │ │ ├── brutal_singbox_config_backup.json │ │ │ ├── outbounds.json │ │ │ └── vless.txt │ ├── ddns │ │ └── dnspod.sh │ ├── docker_compose │ │ ├── adminer.yaml │ │ ├── alist.yaml │ │ ├── amilys.yaml │ │ ├── bazarr.yaml │ │ ├── bili_sync_rs.yaml │ │ ├── calibre_web.yaml │ │ ├── changedetection.yaml │ │ ├── clouddrive2.yaml │ │ ├── cloudflared_web_cf.yaml │ │ ├── cookiecloud.yaml │ │ ├── ddns_go.yaml │ │ ├── dockercopilot.yaml │ │ ├── dockge.yaml │ │ ├── drawio.yaml │ │ ├── duplicati.yaml │ │ ├── emby.yaml │ │ ├── embystat.yaml │ │ ├── emulatorjs.yaml │ │ ├── filebrower.yaml │ │ ├── filecodebox.yaml │ │ ├── firefox.yaml │ │ ├── gohttpserver.yml │ │ ├── grafana.yml │ │ ├── hedgedoc.yaml │ │ ├── homarr.yaml │ │ ├── homepage.yaml │ │ ├── iptv_tool.yaml │ │ ├── iptvchecker.yaml │ │ ├── it_tools.yaml │ │ ├── iyuuplus.yaml │ │ ├── jackett.yaml │ │ ├── jellyseerr.yaml │ │ ├── kavita.yaml │ │ ├── kkfileview.yaml │ │ ├── kms.yaml │ │ ├── kodbox.yaml │ │ ├── li_calendar.yaml │ │ ├── librespeed.yaml │ │ ├── libretranslate.yaml │ │ ├── lidarr.yaml │ │ ├── lovechen.yaml │ │ ├── lskypro.yaml │ │ ├── lucky.yaml │ │ ├── lychee.yaml │ │ ├── mariadb.yaml │ │ ├── memos.yaml │ │ ├── minio.yaml │ │ ├── moviepilot.yaml │ │ ├── mt_photos.yaml │ │ ├── mysll_ps.yaml │ │ ├── navidrome.yaml │ │ ├── nginxWebUI.yaml │ │ ├── notify.yaml │ │ ├── nyanmisaka_jellyfin.yaml │ │ ├── ollama.yaml │ │ ├── overseerr.yaml │ │ ├── piwigo.yaml │ │ ├── pixman.yaml │ │ ├── plex.yaml │ │ ├── postgresql16.yaml │ │ ├── prowlarr.yaml │ │ ├── pt_helper.yaml │ │ ├── qbittorrent.yaml │ │ ├── qd.yaml │ │ ├── qinglong.yaml │ │ ├── radarr.yaml │ │ ├── redis.yaml │ │ ├── rustdesk.yaml │ │ ├── siyuan.yaml │ │ ├── sonarr.yaml │ │ ├── squoosh.yaml │ │ ├── stirling_pdf.yaml │ │ ├── sun_panel.yaml │ │ ├── syncthing.yaml │ │ ├── synctv.yaml │ │ ├── tailscale.yaml │ │ ├── transmission.yaml │ │ ├── tvhelper.yaml │ │ ├── vaultwarden.yaml │ │ ├── watchtower.yaml │ │ ├── webdav.yaml │ │ ├── wiznote.yaml │ │ ├── xarr_rss.yaml │ │ ├── xiaoya_alist.yaml │ │ ├── xiaoya_tvbox.yaml │ │ └── xunlei.yaml │ ├── gohttpserver │ │ └── gohttpserver_1.1.4_linux_amd64.tar.gz │ ├── mosdns │ │ ├── alidns_ip_update.sh │ │ ├── mos_rule │ │ │ ├── adlist.txt │ │ │ ├── blocklist.txt │ │ │ ├── ddnslist.txt │ │ │ ├── greylist.txt │ │ │ ├── hosts.txt │ │ │ ├── localptr.txt │ │ │ ├── redirect.txt │ │ │ └── whitelist.txt │ │ ├── mos_rule_update.sh │ │ ├── mosdns-linux-amd64-5.31.zip │ │ ├── mosdns.yaml │ │ ├── mosdns_20240830.yaml │ │ ├── mosdns_20240924.yaml │ │ ├── prometheus.yml │ │ ├── vector.yaml │ │ └── vector_old.yaml │ ├── singbox │ │ ├── config_hy2.json │ │ ├── config_vless.json │ │ ├── go_home.json │ │ └── singbox.json │ └── unbound │ │ ├── log_clean │ │ ├── mosdns │ │ ├── config20250503.yaml │ │ ├── config20250515r4.yaml │ │ ├── install.sh │ │ ├── override.conf │ │ └── readme.txt │ │ ├── redis │ │ ├── check.sh │ │ ├── clean.sh │ │ ├── override.conf │ │ ├── redis.conf │ │ └── redis.service │ │ ├── singbox │ │ ├── config_hy2.json │ │ └── config_vless.json │ │ └── unbound │ │ ├── override.conf │ │ ├── unbound-20250508.conf │ │ ├── unbound-20250515-4.conf │ │ └── unbound.service └── Scripts │ ├── basic_command.sh │ ├── basic_settings.sh │ ├── docker.sh │ ├── docker_compose.sh │ ├── hostname_setting.sh │ ├── ip.sh │ ├── main_install.sh │ ├── mosdns.sh │ ├── mosdns20240830.sh │ ├── mosdns20240924.sh │ ├── pve.sh │ ├── smarthome.sh │ └── unbound.sh └── README.md /AIO/Configs/brutal/nginx/brutal_nginx_config.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 443 ssl http2; 3 | server_name nginx_SSL_DOMAIN; 4 | index index.html; 5 | root /usr/share/nginx/html; 6 | ssl_certificate /root/bratul/cert.crt; 7 | ssl_certificate_key /root/bratul/private.key; 8 | ssl_protocols TLSv1.2 TLSv1.3; 9 | ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:!aNULL'; 10 | ssl_prefer_server_ciphers on; 11 | ssl_session_cache shared:SSL:20m; 12 | ssl_session_timeout 1d; 13 | ssl_stapling on; 14 | ssl_stapling_verify on; 15 | 16 | add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; 17 | add_header Content-Security-Policy "default-src 'self' 'unsafe-inline'"; 18 | } 19 | 20 | server { 21 | listen 80; 22 | server_name nginx_SSL_DOMAIN; 23 | 24 | location / { 25 | return 301 https://\$host\$request_uri; 26 | } 27 | } -------------------------------------------------------------------------------- /AIO/Configs/brutal/nginx/hdsn_2_caraft.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/brutal/nginx/hdsn_2_caraft.zip -------------------------------------------------------------------------------- /AIO/Configs/brutal/nginx/update_ssl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 注意替换nginx_ssl_domain为节点SSL域名 3 | 4 | export COLUMNS=200 5 | 6 | # 获取证书到期时间 7 | cert_expiry_date=$(~/.acme.sh/acme.sh --list | tail -n 1 | awk '{print $6}' | cut -d 'T' -f 1) 8 | current_date=$(date +"%Y-%m-%d") 9 | expiry_days_left=$(( ($(date -d "$cert_expiry_date" +%s) - $(date -d "$current_date" +%s)) / 86400 )) 10 | 11 | # 日志路径 12 | log_file="/mnt/nginx-ssl.txt" 13 | 14 | # 更新证书 15 | if [ $expiry_days_left -le 5 ]; then 16 | echo "[$current_date] 证书将在 $expiry_days_left 天内到期,开始更新证书..." >> "$log_file" 17 | systemctl stop nginx.service 18 | ~/.acme.sh/acme.sh --renew -d nginx_ssl_domain --force 19 | cert_expiry_date=$(~/.acme.sh/acme.sh --list | tail -n 1 | awk '{print $6}' | cut -d 'T' -f 1) 20 | expiry_days_left=$(( ($(date -d "$cert_expiry_date" +%s) - $(date -d "$current_date" +%s)) / 86400 )) 21 | 22 | retries=1 23 | 24 | # 校验更新 25 | while [ $expiry_days_left -le 5 ] && [ $retries -gt 0 ]; do 26 | echo "[$current_date] 更新尝试失败,正在重试...(剩余重试次数:$retries)" >> "$log_file" 27 | ~/.acme.sh/acme.sh --renew -d nginx_ssl_domain --force 28 | cert_expiry_date=$(~/.acme.sh/acme.sh --list | tail -n 1 | awk '{print $6}' | cut -d 'T' -f 1) 29 | expiry_days_left=$(( ($(date -d "$cert_expiry_date" +%s) - $(date -d "$current_date" +%s)) / 86400 )) 30 | retries=$((retries - 1)) 31 | done 32 | 33 | systemctl restart nginx.service 34 | 35 | # 输出日志 36 | if [ $expiry_days_left -le 5 ]; then 37 | echo "[$current_date] 更新多次失败,请手动检查。" >> "$log_file" 38 | else 39 | echo "[$current_date] 证书更新成功,新到期日期为:$cert_expiry_date" >> "$log_file" 40 | fi 41 | else 42 | echo "[$current_date] 证书未在 5 天内到期,当前到期日期为:$cert_expiry_date" >> "$log_file" 43 | fi 44 | 45 | exit 0 -------------------------------------------------------------------------------- /AIO/Configs/brutal/singbox/brutal_singbox_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "inbounds": [ 3 | { 4 | "type": "vless", 5 | "listen": "::", 6 | "listen_port": singbox_port, 7 | "sniff": true, 8 | "sniff_override_destination": true, 9 | "sniff_timeout": "300ms", 10 | "users": [ 11 | { 12 | "uuid": "singbox_uuid", 13 | "flow": "" 14 | } 15 | ], 16 | "tls": { 17 | "enabled": true, 18 | "server_name": "vps_ip_domain", 19 | "reality": { 20 | "enabled": true, 21 | "handshake": { 22 | "server": "ssl_domain", 23 | "server_port": 443 24 | }, 25 | "private_key": "singbox_privatekey", 26 | "short_id": [ 27 | "singbox_short_id" 28 | ] 29 | } 30 | }, 31 | "multiplex": { 32 | "enabled": true, 33 | "padding": true, 34 | "brutal": { 35 | "enabled": true, 36 | "up_mbps": singbox_up_mbps, 37 | "down_mbps": singbox_down_mbps 38 | } 39 | } 40 | } 41 | ], 42 | "outbounds": [ 43 | { 44 | "type": "direct", 45 | "tag": "direct" 46 | }, 47 | { 48 | "type": "block", 49 | "tag": "block" 50 | } 51 | ], 52 | "route": { 53 | "rules": [ 54 | { 55 | "network": "udp", 56 | "port": 443, 57 | "outbound": "block" 58 | }, 59 | { 60 | "rule_set": "geosite-category-games-cn", 61 | "outbound": "block" 62 | }, 63 | { 64 | "ip_is_private": true, 65 | "outbound": "block" 66 | }, 67 | { 68 | "rule_set": "geoip-cn", 69 | "outbound": "block" 70 | } 71 | ], 72 | "rule_set": [ 73 | { 74 | "tag": "geoip-cn", 75 | "type": "remote", 76 | "format": "binary", 77 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs", 78 | "download_detour": "direct", 79 | "update_interval": "7d" 80 | }, 81 | { 82 | "tag": "geosite-cn", 83 | "type": "remote", 84 | "format": "binary", 85 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/cn.srs", 86 | "download_detour": "direct", 87 | "update_interval": "7d" 88 | }, 89 | { 90 | "tag": "geosite-category-games-cn", 91 | "type": "remote", 92 | "format": "binary", 93 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-games@cn.srs", 94 | "download_detour": "direct", 95 | "update_interval": "7d" 96 | }, 97 | { 98 | "tag": "geosite-netflix", 99 | "type": "remote", 100 | "format": "binary", 101 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/netflix.srs", 102 | "download_detour": "direct", 103 | "update_interval": "7d" 104 | }, 105 | { 106 | "tag": "geosite-disney", 107 | "type": "remote", 108 | "format": "binary", 109 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/disney.srs", 110 | "download_detour": "direct", 111 | "update_interval": "7d" 112 | }, 113 | { 114 | "tag": "geosite-openai", 115 | "type": "remote", 116 | "format": "binary", 117 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/openai.srs", 118 | "download_detour": "direct", 119 | "update_interval": "7d" 120 | }, 121 | { 122 | "tag": "geosite-category-ads-all", 123 | "type": "remote", 124 | "format": "binary", 125 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-ads-all.srs", 126 | "download_detour": "direct", 127 | "update_interval": "7d" 128 | } 129 | ], 130 | "final": "direct" 131 | }, 132 | "experimental": { 133 | "cache_file": { 134 | "enabled": true, 135 | "path": "/root/cache.db", 136 | "cache_id": "my_profile1" 137 | } 138 | } 139 | } -------------------------------------------------------------------------------- /AIO/Configs/brutal/singbox/brutal_singbox_config_backup.json: -------------------------------------------------------------------------------- 1 | { 2 | "inbounds": [ 3 | { 4 | "type": "vless", 5 | "listen": "::", 6 | "listen_port": singbox_port, 7 | "sniff": true, 8 | "sniff_override_destination": true, 9 | "sniff_timeout": "300ms", 10 | "users": [ 11 | { 12 | "uuid": "singbox_uuid", 13 | "flow": "" 14 | } 15 | ], 16 | "tls": { 17 | "enabled": true, 18 | "server_name": "vps_ip_domain", 19 | "reality": { 20 | "enabled": true, 21 | "handshake": { 22 | "server": "ssl_domain", 23 | "server_port": 443 24 | }, 25 | "private_key": "singbox_privatekey", 26 | "short_id": [ 27 | "singbox_short_id" 28 | ] 29 | } 30 | }, 31 | "multiplex": { 32 | "enabled": true, 33 | "padding": true, 34 | "brutal": { 35 | "enabled": true, 36 | "up_mbps": singbox_up_mbps, 37 | "down_mbps": singbox_down_mbps 38 | } 39 | } 40 | } 41 | ], 42 | "outbounds": [ 43 | { 44 | "type": "direct", 45 | "tag": "direct" 46 | }, 47 | { 48 | "type": "block", 49 | "tag": "block" 50 | } 51 | ], 52 | "route": { 53 | "rules": [ 54 | { 55 | "network": "udp", 56 | "port": 443, 57 | "outbound": "block" 58 | }, 59 | { 60 | "rule_set": "geosite-category-games-cn", 61 | "outbound": "block" 62 | }, 63 | { 64 | "ip_is_private": true, 65 | "outbound": "block" 66 | }, 67 | { 68 | "rule_set": "geoip-cn", 69 | "outbound": "block" 70 | } 71 | ], 72 | "rule_set": [ 73 | { 74 | "tag": "geoip-cn", 75 | "type": "remote", 76 | "format": "binary", 77 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs", 78 | "download_detour": "direct", 79 | "update_interval": "7d" 80 | }, 81 | { 82 | "tag": "geosite-cn", 83 | "type": "remote", 84 | "format": "binary", 85 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/cn.srs", 86 | "download_detour": "direct", 87 | "update_interval": "7d" 88 | }, 89 | { 90 | "tag": "geosite-category-games-cn", 91 | "type": "remote", 92 | "format": "binary", 93 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-games@cn.srs", 94 | "download_detour": "direct", 95 | "update_interval": "7d" 96 | }, 97 | { 98 | "tag": "geosite-category-ads-all", 99 | "type": "remote", 100 | "format": "binary", 101 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geosite/category-ads-all.srs", 102 | "download_detour": "direct", 103 | "update_interval": "7d" 104 | } 105 | ], 106 | "final": "direct" 107 | }, 108 | "experimental": { 109 | "cache_file": { 110 | "enabled": true, 111 | "path": "/root/cache.db", 112 | "cache_id": "my_profile1", 113 | "store_fakeip": true 114 | } 115 | } 116 | } -------------------------------------------------------------------------------- /AIO/Configs/brutal/singbox/outbounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "vless", 3 | "tag": "圣何塞", 4 | "uuid": "singbox_uuid", 5 | "packet_encoding": "xudp", 6 | "server": "vps_ip_domain", 7 | "server_port": singbox_input_port, 8 | "flow": "", 9 | "tls": { 10 | "enabled": true, 11 | "server_name": "ssl_domain", 12 | "utls": { 13 | "enabled": true, 14 | "fingerprint": "chrome" 15 | }, 16 | "reality": { 17 | "enabled": true, 18 | "public_key": "singbox_PublicKey", 19 | "short_id": "singbox_short_id" 20 | } 21 | }, 22 | "multiplex": { 23 | "enabled": true, 24 | "protocol": "h2mux", 25 | "max_connections": 1, 26 | "min_streams": 2, 27 | "padding": true, 28 | "brutal": { 29 | "enabled": true, 30 | "up_mbps": 50, 31 | "down_mbps": singbox_input_up_mbps 32 | } 33 | } 34 | }, -------------------------------------------------------------------------------- /AIO/Configs/brutal/singbox/vless.txt: -------------------------------------------------------------------------------- 1 | vless://singbox_uuid@vps_ip_domain:singbox_input_port?encryption=none&security=reality&pbk=singbox_PublicKey&fp=chrome&sid=singbox_short_id&sni=ssl_domain&flow=&mux=1&max_conn=1&min_streams=2&padding=true#圣何塞 -------------------------------------------------------------------------------- /AIO/Configs/ddns/dnspod.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | logfile="/mnt/ddns/log.txt" 3 | 4 | ipaddr=$(curl -s 4.ipw.cn) 5 | 6 | recordip=$(dig +short DDNS_ALL_DOMAIN) 7 | 8 | if [ "$ipaddr" != "$recordip" ]; then 9 | echo -e "\n$(date '+%Y-%m-%d %H:%M:%S')" >> $logfile 10 | echo -e "\n[DDNS_ALL_DOMAIN] 公网IP为$ipaddr" >> $logfile 11 | echo "[DDNS_ALL_DOMAIN] DNS记录的IP为$recordip" >> $logfile 12 | echo "[DDNS_ALL_DOMAIN] IP需要更新, 正在更新到$ipaddr" >> $logfile 13 | 14 | response=$(curl -s -X POST https://dnsapi.cn/Record.Ddns -d "login_token=DDNS_token&format=json&domain=DDNS_domain&sub_domain=DDNS_subdomain&record_id=DDNS_recordid&record_line_id=0&value=$ipaddr") 15 | 16 | if [[ $response == *"\"code\":\"1\""* ]]; then 17 | echo "[DDNS_ALL_DOMAIN] IP更新成功: $ipaddr" >> $logfile 18 | else 19 | echo "[DDNS_ALL_DOMAIN] IP更新失败: $response" >> $logfile 20 | fi 21 | #else 22 | # echo "[DDNS_ALL_DOMAIN] $(date '+%Y-%m-%d %H:%M:%S') IP未变化,无需更新" >> $logfile 23 | fi -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/adminer.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://hub.docker.com/_/adminer 3 | # https://www.adminer.org 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-05-01 8 | services: 9 | adminer: 10 | image: adminer:latest 11 | # 镜像地址 12 | container_name: adminer 13 | # 容器名字 14 | hostname: adminer 15 | # 主机名 16 | # environment: 17 | # - ADMINER_DESIGN=flat 18 | # WebUI主题风格,在官网中选择,填入此处,默认不写也可以 19 | # - ADMINER_PLUGINS= 20 | # 插件,如需使用,见下 21 | # https://www.adminer.org/en/plugins 22 | # network_mode: bridge 23 | network_mode: host 24 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 25 | # ports: 26 | # - 8080:8080/tcp 27 | # WebUI 端口 28 | restart: always 29 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 30 | labels: 31 | icon: http://IP:PORT/i/user_01/adminer_A.png 32 | # 适用于CasaOS导入时自动写上图标地址 33 | # 注意:在导入CasaOS时,记得补全本机端口号 34 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 35 | ######################################## 36 | net.unraid.docker.managed: dockerman 37 | net.unraid.docker.webui: http://[IP]:[PORT:8080] 38 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 39 | net.unraid.docker.icon: /mnt/user/LOGO/adminer.png 40 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 41 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 42 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/alist.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://alist.nn.ci/zh/guide 3 | # 如果需要自带离线下载功能,使用该docker镜像,预装了aria2 4 | # https://hub.docker.com/r/xhofe/alist-aria2 5 | 6 | ## 低于v3.25.0版本,重置密码,admin为账号名,注意替换 7 | # docker exec -it alist ./alist admin 8 | 9 | ## 3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置 10 | # 随机生成一个密码,`admin`为账号名,注意替换 11 | # docker exec -it alist ./alist admin random 12 | # 手动设置一个密码,`admin`为账号名,`NEW_PASSWORD`是指你需要设置的密码,注意替换 13 | # docker exec -it alist ./alist admin set NEW_PASSWORD 14 | 15 | --- 16 | version: "3" 17 | # 最后编辑时间:2024-03-11 18 | services: 19 | alist: 20 | image: xhofe/alist:latest 21 | # 镜像地址 22 | container_name: alist 23 | # 容器名字 24 | hostname: alist 25 | # 主机名 26 | # privileged: true 27 | # 特权模式,赋予容器几乎与主机相同的权限 28 | volumes: 29 | - 【这里替换为你的docker数据存放目录】/alist:/opt/alist/data 30 | # 配置文件目录 31 | - 【这里替换为你的数据存放目录】:/【这里替换为你的数据存放目录的名字】 32 | # 映射本地其他路径使其可以访问,可以自定义多个 33 | environment: 34 | - PUID=1000 35 | - PGID=100 36 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 37 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 38 | - UMASK=022 39 | # 默认创建新文件的权限,一般写022 40 | - TZ=Asia/Shanghai 41 | # 时区 42 | # network_mode: bridge 43 | network_mode: host 44 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 45 | # ports: 46 | # - 5244:5244/tcp 47 | # WebUI 端口 48 | restart: unless-stopped 49 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 50 | labels: 51 | icon: http://IP:PORT/i/user_01/alist.png 52 | # 适用于CasaOS导入时自动写上图标地址 53 | # 注意:在导入CasaOS时,记得补全本机端口号 54 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 55 | ######################################## 56 | net.unraid.docker.managed: dockerman 57 | net.unraid.docker.webui: http://[IP]:[PORT:5244] 58 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 59 | net.unraid.docker.icon: /mnt/user/LOGO/alist.png 60 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 61 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/amilys.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/amilys/embyerver 3 | # 媒体库规范化命名手册 4 | # https://emby.media/support/articles/Home.html 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-03-11 9 | services: 10 | amliys-emby: 11 | image: amilys/embyserver:latest 12 | # 镜像地址,如需测试版追新,latest更改为beta 13 | # arm64v8设备使用amilys/embyserver_arm64v8 14 | container_name: amliys-emby 15 | # 容器名字 16 | hostname: amliys-emby 17 | # 主机名 18 | privileged: true 19 | # 特权模式,赋予容器几乎与主机相同的权限,给root即可,开心用 20 | devices: 21 | - /dev/dri:/dev/dri 22 | # 开启硬件转码 23 | # runtime: nvidia 24 | # 使用N卡的需要装好N卡驱动,并且设置这个参数 25 | volumes: 26 | - 【这里替换为你的docker数据存放目录】/amilys-emby:/config 27 | # 配置文件目录 28 | - 【媒体库总目录】:/data 29 | # 可以自定义,可以写多个 30 | # - /dev/shm:/config/transcodes 31 | # 使用内存作为转码缓冲目录,推荐至少8G才使用 32 | environment: 33 | # - NVIDIA_DRIVER_CAPABILITIES=all 34 | # - NVIDIA_VISIBLE_DEVICES=N卡的ID 35 | # 使用N卡的需要装好N卡驱动,并且设置这两个N卡参数 36 | - TZ=Asia/Shanghai 37 | # 时区 38 | # - NO_PROXY=172.17.0.1,127.0.0.1,localhost 39 | # 保持默认 40 | # - ALL_PROXY=http://【IP:PORT】 41 | # 更换为自己的http代理 42 | # - HTTP_PROXY=http://【IP:PORT】 43 | # 更换为自己的http代理 44 | # network_mode: bridge 45 | network_mode: host 46 | # 设置内可以自定义容器端口,这样就可以愉快地用host模式 47 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 48 | # ports: 49 | # - 8096:8096/tcp 50 | # WebUI 端口 51 | # - 8920:8920/tcp 52 | # WebUI https端口 53 | # - 1900:1900/udp 54 | # - 7359:7359/udp 55 | # DLNA端口,基本不用 56 | restart: unless-stopped 57 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 58 | labels: 59 | icon: http://IP:PORT/i/user_01/emby.png 60 | # 适用于CasaOS导入时自动写上图标地址 61 | # 注意:在导入CasaOS时,记得补全本机端口号 62 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 63 | ######################################## 64 | net.unraid.docker.managed: dockerman 65 | net.unraid.docker.webui: http://[IP]:[PORT:8096] 66 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 67 | net.unraid.docker.icon: /mnt/user/LOGO/emby.png 68 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 69 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 70 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/bazarr.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://www.bazarr.media 3 | # https://github.com/morpheus65535/bazarr 4 | # https://hub.docker.com/r/linuxserver/bazarr 5 | # https://docs.linuxserver.io/images/docker-bazarr 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | bazarr: 12 | image: linuxserver/bazarr:latest 13 | # 镜像地址 14 | container_name: bazarr 15 | # 容器名字 16 | hostname: bazarr 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/bazarr:/config 20 | # 配置文件目录 21 | - 【这里替换为你的媒体库总目录】:/data 22 | # 媒体库目录 23 | environment: 24 | - PUID=1000 25 | - PGID=100 26 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 27 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 28 | - UMASK=022 29 | # 默认创建新文件的权限,一般写022 30 | - TZ=Asia/Shanghai 31 | # 时区 32 | # network_mode: bridge 33 | network_mode: host 34 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 35 | # ports: 36 | # - 6767:6767/tcp 37 | # WebUI http端口 38 | restart: unless-stopped 39 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 40 | labels: 41 | icon: http://IP:PORT/i/user_01/bazarr.png 42 | # 适用于CasaOS导入时自动写上图标地址 43 | # 注意:在导入CasaOS时,记得补全本机端口号 44 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 45 | ######################################## 46 | net.unraid.docker.managed: dockerman 47 | net.unraid.docker.webui: http://[IP]:[PORT:6767] 48 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 49 | net.unraid.docker.icon: /mnt/user/LOGO/bazarr.png 50 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 51 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 52 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/bili_sync_rs.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://github.com/amtoaer/bili-sync 3 | # https://hub.docker.com/r/amtoaer/bili-sync-rs 4 | # 部署教程 5 | # https://blog.hesuisui.top/archives/Docker-Bili-Sync 6 | # 部署前,请先把配置文件弄好再启动启动 7 | 8 | --- 9 | version: "3" 10 | # 最后编辑时间:2024-04-23 11 | services: 12 | bili-sync-rs: 13 | image: amtoaer/bili-sync-rs:latest 14 | # 镜像地址 15 | container_name: bili-sync-rs 16 | # 容器名字 17 | hostname: bili-sync-rs 18 | # 主机名 19 | volumes: 20 | - 【这里替换为你的docker数据存放目录】/bili-sync-rs:/app/.config/bili-sync 21 | # 配置目录 22 | - 【这里替换为你的数据存放目录】/B站收藏同步:/downloads 23 | # 默认下载目录 24 | environment: 25 | - TZ=Asia/Shanghai 26 | # 时区 27 | network_mode: host 28 | # 不存在webui,这一条网络模式仅用于不然它创建一个私有网段,强迫症而已 29 | restart: always 30 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 31 | labels: 32 | # 该镜像只在后台运行,无WebUI 33 | icon: http://IP:PORT/i/user_01/bili-sync.png 34 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 35 | ######################################## 36 | net.unraid.docker.managed: dockerman 37 | net.unraid.docker.icon: /mnt/user/LOGO/bili-sync.png 38 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 39 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 40 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/calibre_web.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://calibre-ebook.com 3 | # https://hub.docker.com/r/linuxserver/calibre-web 4 | # https://github.com/linuxserver/docker-calibre-web 5 | # https://github.com/technosoft2000/calibre-web 6 | # 注意,需要电脑安装calibre,然后把生成的metadata.db数据库文件,放到/config内,在初始化设置时,选中才可以正常使用,现成提供的文件的下载地址见下 7 | # https://www.123pan.com/s/YuAUVv-Qp1nA.html 提取码:fgee 8 | 9 | --- 10 | version: "3" 11 | # 最后编辑时间:2024-06-14 12 | services: 13 | calibre-web: 14 | image: linuxserver/calibre-web:latest 15 | # 镜像地址 16 | container_name: calibre-web 17 | # 容器名字 18 | hostname: calibre-web 19 | # 主机名 20 | volumes: 21 | - 【这里替换为你的docker数据存放目录】/calibre-web:/config 22 | # 配置文件目录 23 | - 【这里替换为你的电子书库的总目录】:/books 24 | # 电子书库的总目录 25 | environment: 26 | - DOCKER_MODS=linuxserver/mods:universal-calibre 27 | - OAUTHLIB_RELAX_TOKEN_SCOPE=1 28 | # 设置GoogleOAUTH是否能用 29 | - PUID=1000 30 | - PGID=100 31 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 32 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 33 | - UMASK=022 34 | # 默认创建新文件的权限,一般写022 35 | - TZ=Asia/Shanghai 36 | # 时区 37 | # network_mode: bridge 38 | network_mode: host 39 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 40 | # ports: 41 | # - 8083:8083/tcp 42 | # WebUI 端口 43 | restart: unless-stopped 44 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 45 | labels: 46 | icon: http://IP:PORT/i/user_01/calibre_A.png 47 | # 适用于CasaOS导入时自动写上图标地址 48 | # 注意:在导入CasaOS时,记得补全本机端口号 49 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 50 | ######################################## 51 | net.unraid.docker.managed: dockerman 52 | net.unraid.docker.webui: http://[IP]:[PORT:8083] 53 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 54 | net.unraid.docker.icon: /mnt/user/LOGO/calibre.png 55 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 56 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 57 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/changedetection.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://github.com/dgtlmoon/changedetection.io 3 | # https://changedetection.io/ 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-06-14 8 | services: 9 | changedetection: 10 | image: ghcr.io/dgtlmoon/changedetection.io 11 | # 镜像地址 12 | container_name: changedetection 13 | # 容器名字 14 | hostname: changedetection 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/datastore:/datastore 18 | # 配置文件目录 19 | network_mode: bridge 20 | # network_mode: host 21 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 22 | ports: 23 | - 50042:5000 24 | # WebUI 端口 25 | restart: unless-stopped 26 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 27 | # labels: 28 | # icon: http://IP:PORT/i/user_01/calibre_A.png 29 | # # 适用于CasaOS导入时自动写上图标地址 30 | # # 注意:在导入CasaOS时,记得补全本机端口号 31 | # # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 32 | # ######################################## 33 | # net.unraid.docker.managed: dockerman 34 | # net.unraid.docker.webui: http://[IP]:[PORT:8083] 35 | # # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 36 | # net.unraid.docker.icon: /mnt/user/LOGO/calibre.png 37 | # # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 38 | # # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 39 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/clouddrive2.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档,部分功能收费,注意使用,支持多平台部署 2 | # 如果想要用的网盘不支持,套AList的webdav挂载 3 | # https://www.clouddrive2.com/help.html 4 | # https://www.clouddrive2.com/features.html 5 | # https://www.clouddrive2.com/docker.html 6 | ###################################### 7 | # 一键安装 Clouddrive2 脚本 8 | # https://github.com/sublaim/clouddrive2?tab=readme-ov-file 9 | # 国内加速(推荐) 10 | # /bin/bash -c "$(curl -fsSL https://mirror.ghproxy.com/https://raw.githubusercontent.com/sublaim/clouddrive2/dev/cd2.sh)" 11 | # 代理 12 | # /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/sublaim/clouddrive2/dev/cd2.sh)" 13 | ###################################### 14 | 15 | --- 16 | version: "3" 17 | # 最后编辑时间:2024-03-11 18 | services: 19 | clouddrive2: 20 | image: cloudnas/clouddrive2:latest 21 | # 镜像地址,该镜像使用的是测试版,如需使用非正式版,镜像改为cloudnas/clouddrive2-unstable:latest 22 | container_name: clouddrive2 23 | # 容器名字 24 | hostname: clouddrive2 25 | # 主机名 26 | privileged: true 27 | # 特权模式,赋予容器几乎与主机相同的权限,必须 28 | pid: "host" 29 | devices: 30 | - /dev/fuse:/dev/fuse 31 | # Clouddrive 使用 fuse3 来挂载云存储服务,使用fuse3在Docker容器中挂载云存储服务时,需要在主机系统上启用共享挂载 32 | volumes: 33 | - 【这里替换为你的docker数据存放目录】/clouddrive2:/config 34 | # 配置文件目录,可在变量中进行配置 35 | - 【这里替换为你的数据存放目录】/CloudNAS:/CloudNAS:shared 36 | # - 【这里替换为你的数据存放目录】:/【自定义一个名字】:shared 37 | # 文件目录,多个目录需要分别映射进来,需要满足配置文件说明中的要求,见下例子 38 | # - /volume1/video:/网盘媒体库:shared 39 | # :shared是读写-共享的意思 40 | # CasaOS建议直接使用商店的,注意看商店内的说明 41 | # 如果遇到无法挂载到本地的问题,请自行上网查找对应的nas的解决办法 42 | environment: 43 | - TZ=Asia/Shanghai 44 | # 时区 45 | - CLOUDDRIVE_HOME=/config 46 | # 自定义配置目录 47 | # network_mode: bridge 48 | network_mode: host 49 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 50 | # ports: 51 | # - 19798:19798/tcp 52 | # WebUI http端口 53 | restart: unless-stopped 54 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 55 | labels: 56 | icon: http://IP:PORT/i/user_01/clouddrive2.png 57 | # 适用于CasaOS导入时自动写上图标地址 58 | # 注意:在导入CasaOS时,记得补全本机端口号 59 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 60 | ######################################## 61 | net.unraid.docker.managed: dockerman 62 | net.unraid.docker.webui: http://[IP]:[PORT:19798] 63 | net.unraid.docker.icon: /mnt/user/LOGO/clouddrive2.png 64 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 65 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 66 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/cloudflared_web_cf.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/wisdomsky/cloudflared-web 3 | # https://www.cloudflare.com 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | cloudflared-web: 10 | image: wisdomsky/cloudflared-web:latest 11 | # 镜像地址 12 | container_name: cloudflared-web 13 | # 容器名字 14 | hostname: cloudflared-web 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/cloudflared-web/config:/config 18 | - 【这里替换为你的docker数据存放目录】/cloudflared-webb:/root/.cloudflared 19 | # 配置文件目录 20 | # network_mode: bridge 21 | network_mode: host 22 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 23 | # ports: 24 | # - 14333:14333/tcp 25 | # WebUI 端口 26 | restart: always 27 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 28 | labels: 29 | icon: http://IP:PORT/i/user_01/cloudflare_A.png 30 | # 适用于CasaOS导入时自动写上图标地址 31 | # 注意:在导入CasaOS时,记得补全本机端口号 32 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 33 | ######################################## 34 | net.unraid.docker.managed: dockerman 35 | net.unraid.docker.webui: http://[IP]:[PORT:14333] 36 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 37 | net.unraid.docker.icon: /mnt/user/LOGO/cloudflare_A.png 38 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 39 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 40 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/cookiecloud.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/easychen/cookiecloud 3 | 4 | --- 5 | version: "3" 6 | # 最后编辑时间:2024-03-11 7 | services: 8 | cookiecloud: 9 | image: easychen/cookiecloud:latest 10 | # 镜像地址 11 | container_name: cookiecloud 12 | # 容器名字 13 | hostname: cookiecloud 14 | # 主机名 15 | # volumes: 16 | # - 【这里替换为你的docker数据存放目录】/cookiecloud:/data/api/data 17 | # 数据文件,可以不写 18 | # environment: 19 | # - API_ROOT=/cookie 20 | # 接口指定目录,可以不写,可自定义 21 | # 如果写上后,服务端的地址为http://ip:port/cookie 22 | # 不写这条的话,到时候写http://IP:PORT即可 23 | # network_mode: bridge 24 | network_mode: host 25 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 26 | # ports: 27 | # - 8088:8088/tcp 28 | # WebUI 端口,可能会有别的服务使用8088,如果是这样,就用bridge模式 29 | restart: always 30 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 31 | labels: 32 | icon: http://IP:PORT/i/user_01/cookiecloud.png 33 | # 适用于CasaOS导入时自动写上图标地址 34 | # 注意:在导入CasaOS时,记得补全本机端口号 35 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 36 | ######################################## 37 | net.unraid.docker.managed: dockerman 38 | net.unraid.docker.webui: http://[IP]:[PORT:8088] 39 | net.unraid.docker.icon: /mnt/user/LOGO/cookiecloud.png 40 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 41 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/ddns_go.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/jeessy/ddns-go 3 | 4 | --- 5 | version: "3" 6 | # 最后编辑时间:2024-03-11 7 | services: 8 | ddns-go: 9 | image: jeessy/ddns-go:latest 10 | # 镜像地址 11 | container_name: ddns-go 12 | # 容器名字 13 | hostname: ddns-go 14 | # 主机名 15 | command: -l :9876 -f 300 16 | # 9876为WebUI端口,可自定义 17 | # 300为刷新解析间隔时间,可自定义 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/ddns-go:/root 20 | # 配置文件目录,文件是隐藏的,需要通过ssh进行访问,很重要,切勿泄露 21 | # network_mode: bridge 22 | network_mode: host 23 | # 直接使用host模式,ipv6解析需要使用host网络模式 24 | # ports: 25 | # - 9876:9876/tcp 26 | # WebUI 端口 27 | restart: always 28 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 29 | labels: 30 | icon: http://IP:PORT/i/user_01/ddns-go_A.png 31 | # 适用于CasaOS导入时自动写上图标地址 32 | # 注意:在导入CasaOS时,记得补全本机端口号 33 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 34 | ######################################## 35 | net.unraid.docker.managed: dockerman 36 | net.unraid.docker.webui: http://[IP]:[PORT:9876] 37 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 38 | net.unraid.docker.icon: /mnt/user/LOGO/ddns-go.png 39 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 40 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/dockercopilot.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/0nlylty/dockercopilot 3 | # 该镜像主要是针对于绿联,极空间这两国产NAS系统而定制的docker管理工具,其他NAS系统也可以安装部署,支持一键更新docker容器 4 | # 支持x86,arm64设备 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-04-24 9 | services: 10 | dockercopilot: 11 | image: 0nlylty/dockercopilot:UGREEN-DEV 12 | # 镜像地址,tag有UGREEN,UGREEN-DEV,ZSPACE,ZSPACE-DEV 13 | container_name: dockercopilot 14 | # 容器名字 15 | hostname: dockercopilot 16 | # 主机名 17 | privileged: true 18 | # 特权模式,赋予容器几乎与主机相同的权限 19 | volumes: 20 | - /var/run/docker.sock:/var/run/docker.sock 21 | # 用于管理docker,必须 22 | - 【这里替换为你的docker数据存放目录】/dockercopilot:/data 23 | # 配置文件目录 24 | environment: 25 | - secretKey=dokcer123 26 | # 密码,需要大于八位且非纯数字,预设为docker123,请自行修改 27 | - DOCKER_HOST=unix:///var/run/docker.sock 28 | # 不动,照抄,必须 29 | - hubURL=https://dockerpull.com 30 | # 使用dockerhub加速源,以便于更好拉取镜像,可自行替换 31 | # network_mode: bridge 32 | network_mode: host 33 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 34 | # ports: 35 | # - 12712:12712/tcp 36 | # WebUI 端口 37 | restart: unless-stopped 38 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 39 | labels: 40 | icon: http://IP:PORT/i/user_01/dockercopilot.png 41 | # 适用于CasaOS导入时自动写上图标地址 42 | # 注意:在导入CasaOS时,记得补全本机端口号 43 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 44 | ######################################## 45 | net.unraid.docker.managed: dockerman 46 | net.unraid.docker.webui: http://[IP]:[PORT:12712] 47 | net.unraid.docker.icon: /mnt/user/LOGO/dockercopilot.png 48 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 49 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 50 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/dockge.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/louislam/dockge 3 | # https://dockge.kuma.pet 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | dockge: 10 | image: louislam/dockge:latest 11 | # 镜像地址 12 | container_name: dockge 13 | # 容器名字 14 | hostname: dockge 15 | # 主机名 16 | volumes: 17 | - /var/run/docker.sock:/var/run/docker.sock 18 | # docker核心 19 | - 【这里替换为你的docker数据存放目录】/dockege:/app/data 20 | # 配置文件目录 21 | environment: 22 | - DOCKGE_STACKS_DIR=/opt/stacks 23 | # compose的存放路径 24 | # network_mode: bridge 25 | network_mode: host 26 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 27 | # ports: 28 | # - 5001:5001/tcp 29 | # WebUI http端口 30 | restart: always 31 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 32 | labels: 33 | icon: http://IP:PORT/i/user_01/dockge.png 34 | # 适用于CasaOS导入时自动写上图标地址 35 | # 注意:在导入CasaOS时,记得补全本机端口号 36 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 37 | ######################################## 38 | net.unraid.docker.managed: dockerman 39 | net.unraid.docker.webui: http://[IP]:[PORT:5001] 40 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 41 | net.unraid.docker.icon: /mnt/user/LOGO/dockge.png 42 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 43 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/drawio.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/jgraph/drawio 3 | # https://www.drawio.com 4 | # 注意:drawio是在线编辑,文件并不会存储到nas端本地 5 | # 如需在WebUI上编辑思维导图并保存到本地,建议安装部署webos或者kodbox,里面集成了 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-04-20 10 | services: 11 | drawio: 12 | image: jgraph/drawio:latest 13 | # 镜像地址 14 | container_name: drawio 15 | # 容器名字 16 | hostname: drawio 17 | # 主机名 18 | network_mode: bridge 19 | # network_mode: host 20 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 21 | # 8080端口有别的docker容器用到,所以使用bridge 22 | ports: 23 | - 8282:8080/tcp 24 | # WebUI http端口 25 | - 8443:8443/tcp 26 | # WebUI https端口 27 | restart: always 28 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 29 | labels: 30 | icon: http://IP:PORT/i/user_01/drawio.png 31 | # 适用于CasaOS导入时自动写上图标地址 32 | # 注意:在导入CasaOS时,记得补全本机端口号 33 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 34 | ######################################## 35 | net.unraid.docker.managed: dockerman 36 | net.unraid.docker.webui: http://[IP]:[PORT:8080] 37 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 38 | net.unraid.docker.icon: /mnt/user/LOGO/drawio.png 39 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 40 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 41 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/duplicati.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://docs.linuxserver.io/images/docker-duplicati 3 | # https://hub.docker.com/r/linuxserver/duplicati 4 | # https://docs.watercalmx.com/docker-jing-xiang/docker-duplicati 5 | 6 | # 部署使用教程 7 | # https://zhuanlan.zhihu.com/p/588678612 8 | 9 | --- 10 | version: "2.1" 11 | # 最后编辑时间:2024-03-11 12 | services: 13 | duplicati: 14 | image: linuxserver/duplicati:latest 15 | # 镜像地址 16 | container_name: duplicati 17 | # 容器名字 18 | hostname: duplicati 19 | # 主机名 20 | # privileged: true 21 | # 特权模式,赋予容器几乎与主机相同的权限 22 | volumes: 23 | - 【这里替换为你的docker数据存放目录】/duplicati:/config 24 | # 配置文件目录 25 | - 【这里替换为你的数据存放目录】/duplicati备份:/backups 26 | # 存储本地备份的路径,用于从其他地方备份到本机 27 | - 【这里替换为你的数据存放目录】:/source 28 | # 存储源备份的路径,用于将此处备份到其他地方 29 | # - 【这里替换为你的数据存放目录】:/【这里替换为你的数据存放目录的名字】 30 | # 可以自定义,可以写多个 31 | environment: 32 | - PUID=1000 33 | - PGID=100 34 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 35 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 36 | - UMASK=022 37 | # 默认创建新文件的权限,一般写022 38 | - TZ=Asia/Shanghai 39 | # 时区 40 | # CLI_ARGS= 41 | # 指定要用于启动程序的CLI参数,可选,非必要 42 | # network_mode: bridge 43 | network_mode: host 44 | # 设置内可以自定义容器端口,这样就可以愉快地用host模式 45 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 46 | # ports: 47 | # - 8200:8200/tcp 48 | # WebUI 端口 49 | restart: always 50 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 51 | labels: 52 | icon: http://IP:PORT/i/user_01/duplicati_A.png 53 | # 适用于CasaOS导入时自动写上图标地址 54 | # 注意:在导入CasaOS时,记得补全本机端口号 55 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 56 | ######################################## 57 | net.unraid.docker.managed: dockerman 58 | net.unraid.docker.webui: http://[IP]:[PORT:8200] 59 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 60 | net.unraid.docker.icon: /mnt/user/LOGO/duplicati.png 61 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 62 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 63 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/emby.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://emby.media 3 | # https://hub.docker.com/r/emby/embyserver 4 | # https://hub.docker.com/r/emby/embyserver_arm64v8 5 | # 媒体库规范化命名手册 6 | # https://emby.media/support/articles/Home.html 7 | 8 | --- 9 | version: "3" 10 | # 最后编辑时间:2024-03-11 11 | services: 12 | emby: 13 | image: emby/embyserver:latest 14 | # 镜像地址,如需测试版追新,latest更改为beta 15 | # emby/embyserver为x86设备 16 | # arm64v8设备使用emby/embyserver_arm64v8 17 | # arm64v7设备使用emby/embyserver_arm64v7 18 | container_name: emby 19 | # 容器名字 20 | hostname: emby 21 | # 主机名 22 | privileged: true 23 | # 特权模式,赋予容器几乎与主机相同的权限 24 | devices: 25 | - /dev/dri:/dev/dri 26 | # 开启硬件转码 27 | # runtime: nvidia 28 | # 使用N卡的需要装好N卡驱动,并且设置这个参数 29 | volumes: 30 | - 【这里替换为你的docker数据存放目录】/emby:/config 31 | # 配置文件目录 32 | - 【媒体库总目录】:/data 33 | # 可以自定义,可以写多个 34 | # - /dev/shm:/config/transcodes 35 | # 使用内存作为转码缓冲目录,推荐至少8G才使用 36 | environment: 37 | # - NVIDIA_DRIVER_CAPABILITIES=all 38 | # - NVIDIA_VISIBLE_DEVICES=N卡的ID 39 | # 使用N卡的需要装好N卡驱动,并且设置这两个N卡参数 40 | ## 注意官方用的是UID和GID 41 | - UID=0 42 | - GID=0 43 | # 用户和用户组权限,这里写0 0以确保硬件转码能正常使用 44 | - UMASK=022 45 | # 默认创建新文件的权限,一般写022 46 | - TZ=Asia/Shanghai 47 | # 时区 48 | # - NO_PROXY=172.17.0.1,127.0.0.1,localhost 49 | # 保持默认 50 | # - ALL_PROXY=http://【IP:PORT】 51 | # 更换为自己的http代理 52 | # - HTTP_PROXY=http://【IP:PORT】 53 | # 更换为自己的http代理 54 | # network_mode: bridge 55 | network_mode: host 56 | # 设置内可以自定义容器端口,这样就可以愉快地用host模式 57 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 58 | # ports: 59 | # - 8096:8096/tcp 60 | # WebUI 端口 61 | # - 8920:8920/tcp 62 | # WebUI https端口 63 | # - 1900:1900/udp 64 | # - 7359:7359/udp 65 | # DLNA端口,基本不用 66 | restart: unless-stopped 67 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 68 | labels: 69 | icon: http://IP:PORT/i/user_01/emby.png 70 | # 适用于CasaOS导入时自动写上图标地址 71 | # 注意:在导入CasaOS时,记得补全本机端口号 72 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 73 | ######################################## 74 | net.unraid.docker.managed: dockerman 75 | net.unraid.docker.webui: http://[IP]:[PORT:8096] 76 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 77 | net.unraid.docker.icon: /mnt/user/LOGO/emby.png 78 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 79 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/embystat.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/embystat 3 | # https://docs.linuxserver.io/images/docker-embystat 4 | # https://docs.watercalmx.com/docker-jing-xiang/docker-embystat 5 | 6 | --- 7 | version: '2.1' 8 | # 最后编辑时间:2024-07-09 9 | services: 10 | embystat: 11 | image: linuxserver/embystat:latest 12 | # 镜像地址 13 | container_name: embystat 14 | # 容器名字 15 | hostname: embystat 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的docker数据存放目录】/embystat:/app/data 19 | # 数据文件存放目录 20 | environment: 21 | - PUID=1000 22 | - PGID=100 23 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 24 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 25 | - UMASK=022 26 | # 默认创建新文件的权限,一般写022 27 | - TZ=Asia/Shanghai 28 | # 时区 29 | # network_mode: bridge 30 | network_mode: host 31 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 32 | # 推荐使用host模式 33 | # ports: 34 | # - 6555:6555/tcp 35 | # WebUI端口 36 | restart: unless-stopped 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | icon: http://IP:PORT/i/user_1/embystat_A.png 40 | # 适用于CasaOS导入时自动写上图标地址 41 | # 注意:在导入CasaOS时,记得补全本机端口号 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.webui: http://[IP]:[PORT:6555] 46 | net.unraid.docker.icon: /mnt/user/LOGO/embystat.png 47 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 48 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 49 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/emulatorjs.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://emulatorjs.org 3 | # https://hub.docker.com/r/linuxserver/emulatorjs 4 | # https://docs.linuxserver.io/images/docker-emulatorjs 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-03-11 9 | services: 10 | emulatorjs: 11 | image: linuxserver/emulatorjs:latest 12 | # 镜像地址 13 | container_name: emulatorjs 14 | # 容器名字 15 | hostname: emulatorjs 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的docker数据存放目录】/emulatorjs:/config 19 | # 配置文件目录 20 | - 【这里替换为你的ROM存放目录】:/data 21 | # ROM目录 22 | environment: 23 | - SUBFOLDER=/ 24 | # 自定义容器根路径,默认即可 25 | - PUID=1000 26 | - PGID=100 27 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 28 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 29 | - UMASK=022 30 | # 默认创建新文件的权限,一般写022 31 | - TZ=Asia/Shanghai 32 | # 时区 33 | network_mode: bridge 34 | # 80端口被占用,不能用host,3000端口有别的镜像要用 35 | ports: 36 | - 13180:80/tcp 37 | # WebUI 端口 38 | - 4001:4001/tcp 39 | # IPFS 对等端口,如果您想参与 P2P 网络分发前端艺术品请将此转发到互联网 40 | - 3100:3000/tcp 41 | # Rom/艺术品管理界面,用于生成/管理配置文件和下载艺术品 42 | restart: unless-stopped 43 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 44 | labels: 45 | icon: http://IP:PORT/i/user_01/emulatorjs_A.png 46 | # 适用于CasaOS导入时自动写上图标地址 47 | # 注意:在导入CasaOS时,记得补全本机端口号 48 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 49 | ######################################## 50 | net.unraid.docker.managed: dockerman 51 | net.unraid.docker.webui: http://[IP]:[PORT:80] 52 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 53 | net.unraid.docker.icon: /mnt/user/LOGO/emulatorjs_A.png 54 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 55 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/filebrower.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/80x86/filebrowser 3 | # 部署教程 4 | # https://post.smzdm.com/p/apvp2p2w 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-04-28 9 | services: 10 | filebrowser: 11 | image: 80x86/filebrowser:latest 12 | # 镜像地址 13 | container_name: filebrowser 14 | # 容器名字 15 | hostname: filebrowser 16 | # 主机名 17 | privileged: true 18 | # 特权模式,赋予容器几乎与主机相同的权限 19 | devices: 20 | - /dev/dri:/dev/dri 21 | # 开启硬件转码 22 | volumes: 23 | - 【这里替换为你的docker数据存放的目录】/filebrower:/config 24 | # 配置文件目录 25 | - 【这里替换为你的数据存放目录】:/【这里替换为你的数据存放目录的名字】 26 | # 映射本地其他路径使其可以访问,可以自定义多个 27 | environment: 28 | - WEB_PORT=8082 29 | # 自定义容器端口 30 | - TZ=Asia/Shanghai 31 | # 时区 32 | # network_mode: bridge 33 | network_mode: host 34 | # 推荐自定义FB的WebUI端口,然后直接用host模式 35 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 36 | # ports: 37 | # - 8082:8082/tcp 38 | # WebUI HTTP端口 39 | restart: unless-stopped 40 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 41 | labels: 42 | icon: http://IP:PORT/i/user_01/filebrowser.png 43 | # 适用于CasaOS导入时自动写上图标地址 44 | # 注意:在导入CasaOS时,记得补全本机端口号 45 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 46 | ######################################## 47 | net.unraid.docker.managed: dockerman 48 | net.unraid.docker.webui: http://[IP]:[PORT:80] 49 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 50 | net.unraid.docker.icon: /mnt/user/LOGO/filebrowser.png 51 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 52 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/filecodebox.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/lanol/filecodebox 3 | # https://github.com/lanol/filecodebox 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | filecodebox: 10 | image: lanol/filecodebox:beta 11 | # 镜像地址 12 | container_name: filecodebox 13 | # 容器名字 14 | hostname: filecodebox 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的数据存放目录】:/app/data 18 | # 数据目录 19 | # network_mode: bridge 20 | network_mode: host 21 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 22 | # ports: 23 | # - 12345:12345/tcp 24 | # WebUI 端口 25 | restart: unless-stopped 26 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 27 | labels: 28 | icon: http://IP:PORT/i/user_01/filecodebox.png 29 | # 适用于CasaOS导入时自动写上图标地址 30 | # 注意:在导入CasaOS时,记得补全本机端口号 31 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 32 | ######################################## 33 | net.unraid.docker.managed: dockerman 34 | net.unraid.docker.webui: http://[IP]:[PORT:12345] 35 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 36 | net.unraid.docker.icon: /mnt/user/LOGO/filecodebox.png 37 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 38 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/firefox.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/firefox 3 | # https://docs.linuxserver.io/images/docker-firefox 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | firefox: 10 | image: linuxserver/firefox:latest 11 | # 镜像地址 12 | container_name: firefox 13 | # 容器名字 14 | hostname: firefox 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/firefox:/config 18 | # 配置文件目录 19 | - 【这里替换为你的数据存放目录】/firefox下载目录:/config/downloads 20 | # 下载目录 21 | # - 【这里替换为你的数据存放目录】:/【这里替换为你的数据存放目录的名字】 22 | # 数据目录,用于浏览器访问本地目录,可以自定义多个 23 | environment: 24 | - CUSTOM_PORT=3000 25 | # 自定义容器http端口,默认为3000 26 | - CUSTOM_HTTPS_PORT=3001 27 | # 自定义容器https端口,默认为3001 28 | - CUSTOM_USER=cheems 29 | - PASSWORD=cheems 30 | # WebUI的访问账号密码,出于安全考虑,建议设置,预设为cheems,如果有特殊原因可以不设置 31 | - FIREFOX_CLI=https://mzh.moegirl.org.cn/Cheems 32 | # 浏览器默认主页,预设为cheems的萌娘百科 33 | - NO_DECOR=1 34 | - DOCKER_MODS=linuxserver/mods:universal-package-install 35 | # 照抄 36 | - INSTALL_PACKAGES=font-noto-cjk 37 | - LC_ALL=zh_CN.UTF-8 38 | # 照抄,解决中文字符问题 39 | - PUID=1000 40 | - PGID=100 41 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 42 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 43 | - UMASK=022 44 | # 默认创建新文件的权限,一般写022 45 | - TZ=Asia/Shanghai 46 | # 时区 47 | # network_mode: bridge 48 | network_mode: host 49 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 50 | # ports: 51 | # - 3000:3000/tcp 52 | # WebUI http端口 53 | # - 3001:3001/tcp 54 | # WebUI https端口 55 | restart: unless-stopped 56 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 57 | labels: 58 | icon: http://IP:PORT/i/user_01/firefox.png 59 | # 适用于CasaOS导入时自动写上图标地址 60 | # 注意:在导入CasaOS时,记得补全本机端口号 61 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 62 | ######################################## 63 | net.unraid.docker.managed: dockerman 64 | net.unraid.docker.webui: http://[IP]:[PORT:3000] 65 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 66 | net.unraid.docker.icon: /mnt/user/LOGO/firefox.png 67 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 68 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/gohttpserver.yml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://github.com/codeskyblue/gohttpserver 3 | 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-08-28 8 | services: 9 | gohttpserver: 10 | image: codeskyblue/gohttpserver 11 | # 镜像地址 12 | container_name: gohttpserver 13 | # 容器名字 14 | hostname: gohttpserver 15 | # 主机名 16 | environment: 17 | - PUID=3000 18 | # 根据存储要求设置UID 19 | - PGID=3000 20 | # 根据存储要求设置UID 21 | volumes: 22 | - 【你要映射的文件路径】:/app/public 23 | network_mode: bridge 24 | # network_mode: host 25 | # 直接使用host模式,可在设置内自定义WebUI端口 26 | # WebUI是16601,默认账号密码为666,记得登陆后尽快修改 27 | ports: 28 | - 【你要映射的端口】:8000 29 | command: --upload --delete 30 | #--auth-type http --auth-http 用户名:密码 31 | restart: unless-stopped 32 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/grafana.yml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/grafana/grafana-enterprise 3 | # https://grafana.com 4 | # https://grafana.com/zh-cn/grafana 5 | # https://grafana.com/docs/grafana/latest/introduction/grafana-enterprise 6 | # 初始账号密码:admin/admin 7 | # 使用教程 8 | # https://www.cnblogs.com/biaogejiushibiao/p/12447187.html 9 | 10 | --- 11 | version: '3.8' 12 | # 最后编辑时间:2024-07-05 13 | services: 14 | grafana: 15 | image: grafana/grafana-enterprise:latest 16 | # 镜像地址,官方推荐企业版,他是免费内购的,带开源版的全部功能且可以安装插件,你喜欢可以升级到企业级获取更多功能 17 | # 开源版:grafana/grafana-oss 18 | # 企业版:grafana/grafana-enterprise 19 | container_name: grafana 20 | # 容器名字 21 | hostname: grafana 22 | # 主机名 23 | # privileged: true 24 | # 赋予容器最高权限 25 | environment: 26 | - TZ=Asia/Shanghai 27 | # 时区 28 | # network_mode: bridge 29 | network_mode: host 30 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 31 | ports: 32 | - 3000:3000/tcp 33 | # WebUI 端口 34 | restart: unless-stopped 35 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 36 | labels: 37 | icon: http://IP:PORT/i/user_1/grafana.png 38 | # 适用于CasaOS导入时自动写上图标地址 39 | # 注意:在导入CasaOS时,记得补全本机端口号 40 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 41 | ######################################## 42 | net.unraid.docker.managed: dockerman 43 | net.unraid.docker.webui: http://[IP]:[PORT:3000] 44 | net.unraid.docker.icon: /mnt/user/LOGO/grafana.png 45 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 46 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 47 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/hedgedoc.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/hedgedoc/hedgedoc 3 | # https://hub.docker.com/r/linuxserver/hedgedoc 4 | # https://docs.linuxserver.io/images/docker-hedgedoc 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-03-11 9 | services: 10 | hedgedoc: 11 | image: linuxserver/hedgedoc:latest 12 | # 镜像地址 13 | container_name: hedgedoc 14 | # 容器名字 15 | hostname: hedgedoc 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的docker数据存放目录】/hedgedoc:/config 19 | # 配置文件目录 20 | - 【这里替换为你的数据存放目录】/hedgedoc:/hedgedoc/public/uploads 21 | # 文件上传目录 22 | environment: 23 | - DB_HOST=【IP】 24 | - DB_PORT=【PORT】 25 | # 数据库地址,端口,推荐用mariadb 26 | - DB_NAME=hedgedoc 27 | - DB_USER=hedgedoc 28 | - DB_PASS=hedgedoc 29 | # 子数据库名字,用户名,密码,预设为hedgedoc 30 | - CMD_PORT=3000 31 | # 自定义容器端口,默认为3000 32 | - CMD_ALLOW_ANONYMOUS=false 33 | # 是否允许任何人匿名创建md 34 | - CMD_ALLOW_ANONYMOUS_EDITS=true 35 | # 是否允许任何人编辑 36 | - CMD_ALLOW_EMAIL_REGISTER=true 37 | # 是否允许邮箱注册 38 | - CMD_DEFAULT_PERMISSION=protected 39 | # 文档默认权限 40 | # network_mode: bridge 41 | network_mode: host 42 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 43 | # ports: 44 | # - 3000:3000/tcp 45 | # WebUI http端口 46 | restart: unless-stopped 47 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 48 | labels: 49 | icon: http://IP:PORT/i/user_01/hedgedoc.png 50 | # 适用于CasaOS导入时自动写上图标地址 51 | # 注意:在导入CasaOS时,记得补全本机端口号 52 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 53 | ######################################## 54 | net.unraid.docker.managed: dockerman 55 | net.unraid.docker.webui: http://[IP]:[PORT:3000] 56 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 57 | net.unraid.docker.icon: /mnt/user/LOGO/hedgedoc.png 58 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 59 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/homarr.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://homarr.dev 3 | # https://github.com/ajnart/homarr 4 | # https://homarr.dev/docs/getting-started/installation 5 | # 部署教程 6 | # https://www.huluohu.com/posts/395 7 | # 手机UI适配不行 8 | 9 | --- 10 | version: "3" 11 | # 最后编辑时间:2024-07-11 12 | services: 13 | homarr: 14 | image: ghcr.io/ajnart/homarr:latest 15 | # 镜像地址 16 | container_name: homarr 17 | # 容器名字 18 | hostname: homarr 19 | # 主机名 20 | environment: 21 | # - PORT=7575 22 | # 自定义容器端口,默认为7575 23 | - PUID=1000 24 | - PGID=100 25 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 26 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 27 | - TZ=Asia/Shanghai 28 | # 时区 29 | volumes: 30 | - 【这里替换为你的docker数据存放目录】/homarr/configs:/app/data/configs 31 | # 配置文件目录 32 | - 【这里替换为你的docker数据存放目录】/homarr/icons:/app/public/icons 33 | # 图标文件目录 34 | - 【这里替换为你的docker数据存放目录】/homarr/data:/data 35 | # 数据目录 36 | - /var/run/docker.sock:/var/run/docker.sock:ro 37 | # 使能支持docker容器的监控 38 | network_mode: bridge 39 | # 穷举法尝试了很多次,不知道为啥,使用host会显示 Internal Server Error,因此只能用bridge,希望有大佬能解答 40 | ports: 41 | - 7575:7575/tcp 42 | # WebUI 端口 43 | restart: unless-stopped 44 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 45 | labels: 46 | icon: http://IP:PORT/i/user_1/homarr_A.png 47 | # 适用于CasaOS导入时自动写上图标地址 48 | # 注意:在导入CasaOS时,记得补全本机端口号 49 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 50 | ######################################## 51 | net.unraid.docker.managed: dockerman 52 | net.unraid.docker.webui: http://[IP]:[PORT:7575] 53 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 54 | net.unraid.docker.icon: /mnt/user/LOGO/homarr.png 55 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 56 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 57 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/homepage.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://gethomepage.dev 3 | # https://github.com/gethomepage/homepage 4 | # 部署教程 5 | # https://www.himiku.com/archives/homepage.html 6 | # https://diyforfun.cn/889.html 7 | 8 | --- 9 | version: "3" 10 | # 最后编辑时间:2024-07-11 11 | services: 12 | homepage: 13 | image: ghcr.io/gethomepage/homepage:latest 14 | # 镜像地址 15 | container_name: homepage 16 | # 容器名字 17 | hostname: homepage 18 | # 主机名 19 | environment: 20 | - PORT=3000 21 | # 自定义容器端口,默认为3000 22 | - PUID=1000 23 | - PGID=100 24 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 25 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 26 | volumes: 27 | - 【这里替换为你的docker数据存放目录】/homepage:/app/config 28 | # 配置文件目录 29 | - /var/run/docker.sock:/var/run/docker.sock:ro 30 | # 使能支持docker容器的监控 31 | # network_mode: bridge 32 | network_mode: host 33 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 34 | # ports: 35 | # - 3000:3000/tcp 36 | # WebUI 端口 37 | restart: unless-stopped 38 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 39 | labels: 40 | icon: http://IP:PORT/i/user_1/homepage_A.png 41 | # 适用于CasaOS导入时自动写上图标地址 42 | # 注意:在导入CasaOS时,记得补全本机端口号 43 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 44 | ######################################## 45 | net.unraid.docker.managed: dockerman 46 | net.unraid.docker.webui: http://[IP]:[PORT:3000] 47 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 48 | net.unraid.docker.icon: /mnt/user/LOGO/homepage.png 49 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 50 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 51 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/iptv_tool.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://space.bilibili.com/262880702/dynamic 3 | # https://www.bilibili.com/video/BV1em41117Vu 4 | # https://hub.docker.com/r/wangao/iptv-tool 5 | # IPTV常用地址 6 | # https://m3u.ibert.me/ 7 | # http://tonkiang.us/ 8 | # https://iptv.b2og.com/ 9 | 10 | --- 11 | version: '3' 12 | # 最后编辑时间:2024-07-10 13 | services: 14 | iptv-tool: 15 | image: wangao/iptv-tool:latest 16 | # 镜像地址 17 | container_name: iptv-tool 18 | # 容器名字 19 | hostname: iptv-tool 20 | # 主机名 21 | volumes: 22 | - 【这里替换为你的docker数据存放目录】/iptv-tool:/app/data 23 | # 数据文件存放目录 24 | # network_mode: bridge 25 | network_mode: host 26 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 27 | # ports: 28 | # - 6789:6789/tcp 29 | # WebUI 端口 30 | restart: unless-stopped 31 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 32 | labels: 33 | icon: http://IP:PORT/i/user_1/iptv-tool.png 34 | # 适用于CasaOS导入时自动写上图标地址 35 | # 注意:在导入CasaOS时,记得补全本机端口号 36 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 37 | ######################################## 38 | net.unraid.docker.managed: dockerman 39 | net.unraid.docker.webui: http://[IP]:[PORT:6789] 40 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 41 | net.unraid.docker.icon: /mnt/user/LOGO/iptv-tool.png 42 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 43 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 44 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/iptvchecker.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://github.com/zhimin-dev/iptv-checker 3 | # https://hub.docker.com/r/zhimin/iptvchecker 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-05-06 8 | services: 9 | iptv-checker: 10 | image: zmisgod/iptvchecker:latest 11 | # 镜像地址 12 | container_name: iptv-checker 13 | # 容器名字 14 | hostname: iptv-checker 15 | # 主机名 16 | volumes: 17 | - 【这里替换为docker的数据存放目录】/iptv-checker:/app/static/output 18 | # 输出文件目录 19 | environment: 20 | - WEB_PORT=8089 21 | # 自定义容器端口,默认为8089 22 | # network_mode: bridge 23 | network_mode: host 24 | # 推荐自定义容器端口,然后使用host模式,可以获取到iptv6源,如果不需要则忽略 25 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 26 | # ports: 27 | # - 8089:8089/tcp 28 | # WebUI 端口 29 | restart: always 30 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 31 | labels: 32 | icon: http://IP:PORT/i/user_01/iptv-checker_A.png 33 | # 适用于CasaOS导入时自动写上图标地址 34 | # 注意:在导入CasaOS时,记得补全本机端口号 35 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 36 | ######################################## 37 | net.unraid.docker.managed: dockerman 38 | net.unraid.docker.webui: http://[IP]:[PORT:8089] 39 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 40 | net.unraid.docker.icon: /mnt/user/LOGO/iptv-checker.png 41 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 42 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 43 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/it_tools.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/corentinth/it-tools 3 | # 汉化版 4 | # https://hub.docker.com/r/qingfeng2336/it-tools 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-05-06 9 | services: 10 | it-tools: 11 | image: qingfeng2336/it-tools:latest 12 | # 镜像地址 13 | container_name: it-tools 14 | # 容器名字 15 | hostname: it-tools 16 | # 主机名 17 | network_mode: bridge 18 | # 80端口被占用,不能用host 19 | ports: 20 | - 1580:80/tcp 21 | # WebUI 端口 22 | restart: always 23 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 24 | labels: 25 | icon: http://IP:PORT/i/user_01/it-tools-light.png 26 | # 适用于CasaOS导入时自动写上图标地址 27 | # 注意:在导入CasaOS时,记得补全本机端口号 28 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 29 | ######################################## 30 | net.unraid.docker.managed: dockerman 31 | net.unraid.docker.webui: http://[IP]:[PORT:80] 32 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 33 | net.unraid.docker.icon: /mnt/user/LOGO/it-tools-light.png 34 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 35 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/iyuuplus.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://doc.iyuu.cn 3 | # 官方文档 4 | # https://doc.iyuu.cn/guide/getting-started 5 | # https://hub.docker.com/r/iyuucn/iyuuplus-dev 6 | # IYUU旧的 v2.x.x 版本,已于2024年6月1日,停止服务 7 | 8 | # 注意:使用host模式会占用3306端口,因为会内置安装一个mysql,如果本身就使用host模式安装了mysql/maraidb(或者其他3306端口占用),会产生冲突 9 | # 该问题在2024-05-06,作者已经知晓,待后续出一个无内置数据库版本的iyuu,目前解决办法是iyuu不使用host网络模式 10 | # https://gitee.com/ledc/iyuuplus-dev/issues/I9MD1X 11 | 12 | --- 13 | version: "3" 14 | # 最后编辑时间:2024-06-25 15 | services: 16 | iyuuplus: 17 | image: iyuucn/iyuuplus-dev:latest 18 | # 镜像地址 19 | container_name: iyuuplus 20 | # 容器名字 21 | hostname: iyuuplus 22 | # 主机名 23 | # privileged: true 24 | # 特权模式,赋予容器几乎与主机相同的权限 25 | volumes: 26 | - 【这里替换为你的docker数据存放目录】/iyuuplus/iyuu:/iyuu 27 | # 配置文件目录,存放源码 28 | - 【这里替换为你的docker数据存放目录】/iyuuplus/data:/data 29 | # 数据库目录,存放mysql数据库 30 | network_mode: bridge 31 | # network_mode: host 32 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 33 | ports: 34 | - 8780:8780/tcp 35 | # WebUI 端口 36 | # 注:8780是容器内nginx的监听端口,反向代理了 8787、3131 37 | restart: unless-stopped 38 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 39 | labels: 40 | icon: http://IP:PORT/i/user_01/iyuuplus.png 41 | # 适用于CasaOS导入时自动写上图标地址 42 | # 注意:在导入CasaOS时,记得补全本机端口号 43 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 44 | ######################################## 45 | net.unraid.docker.managed: dockerman 46 | net.unraid.docker.webui: http://[IP]:[PORT:8780] 47 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 48 | net.unraid.docker.icon: /mnt/user/LOGO/iyuuplus.png 49 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 50 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 51 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/jackett.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/jackett 3 | # https://docs.linuxserver.io/images/docker-jackett 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | jackett: 10 | image: linuxserver/jackett:latest 11 | # 镜像地址 12 | container_name: jackett 13 | # 容器名字 14 | hostname: jackett 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/jackett:/config 18 | # 配置文件目录 19 | - 【这里替换为你的bt文件存放目录】:/downloads 20 | # 种子目录 21 | environment: 22 | - PUID=1000 23 | - PGID=100 24 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 25 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 26 | - UMASK=022 27 | # 默认创建新文件的权限,一般写022 28 | - TZ=Asia/Shanghai 29 | # 时区 30 | # network_mode: bridge 31 | network_mode: host 32 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 33 | # ports: 34 | # - 9117:9117/tcp 35 | # WebUI 端口,设置内可以自定义端口号 36 | restart: unless-stopped 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | icon: http://IP:PORT/i/user_01/jackett_A.png 40 | # 适用于CasaOS导入时自动写上图标地址 41 | # 注意:在导入CasaOS时,记得补全本机端口号 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.webui: http://[IP]:[PORT:9117] 46 | net.unraid.docker.icon: /mnt/user/LOGO/jackett.png 47 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 48 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/jellyseerr.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/fallenbagel/jellyseerr 3 | # https://github.com/Fallenbagel/jellyseerr 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | jellyseerr: 10 | image: fallenbagel/jellyseerr:latest 11 | # 镜像地址 12 | container_name: jellyseerr 13 | # 容器名字 14 | hostname: jellyseerr 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/jellyseerr:/app/config 18 | # 配置文件目录 19 | environment: 20 | - TZ=Asia/Shanghai 21 | # 时区 22 | # network_mode: bridge 23 | network_mode: host 24 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 25 | # ports: 26 | # - 5055:5055/tcp 27 | # WebUI 端口 28 | restart: always 29 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 30 | labels: 31 | icon: http://IP:PORT/i/user_01/jellyseerr_A.png 32 | # 适用于CasaOS导入时自动写上图标地址 33 | # 注意:在导入CasaOS时,记得补全本机端口号 34 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 35 | ######################################## 36 | net.unraid.docker.managed: dockerman 37 | net.unraid.docker.webui: http://[IP]:[PORT:5055] 38 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 39 | net.unraid.docker.icon: /mnt/user/LOGO/jellyseerr.png 40 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 41 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/kavita.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/kavita 3 | # https://github.com/Kareadita/Kavita 4 | # https://github.com/linuxserver/docker-kavita 5 | # https://docs.linuxserver.io/images/docker-kavita 6 | # https://wiki.kavitareader.com 7 | 8 | --- 9 | version: "3" 10 | # 最后编辑时间:2024-03-11 11 | services: 12 | kavita: 13 | image: linuxserver/kavita:latest 14 | # 镜像地址 15 | container_name: kavita 16 | # 容器名字 17 | hostname: kavita 18 | # 主机名 19 | volumes: 20 | - 【这里替换为你的docker数据存放目录】/kavita:/config 21 | # 配置文件目录 22 | - 【这里替换为你的电子书库的总目录】:/data 23 | # 电子书库的总目录 24 | # 可以自定义,可以写多个 25 | environment: 26 | - PUID=1000 27 | - PGID=100 28 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 29 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 30 | - UMASK=022 31 | # 默认创建新文件的权限,一般写022 32 | - TZ=Asia/Shanghai 33 | # 时区 34 | # network_mode: bridge 35 | network_mode: host 36 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 37 | # ports: 38 | # - 5000:5000/tcp 39 | # WebUI 端口 40 | restart: unless-stopped 41 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 42 | labels: 43 | icon: http://IP:PORT/i/user_01/kavita.png 44 | # 适用于CasaOS导入时自动写上图标地址 45 | # 注意:在导入CasaOS时,记得补全本机端口号 46 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 47 | ######################################## 48 | net.unraid.docker.managed: dockerman 49 | net.unraid.docker.webui: http://[IP]:[PORT:5000] 50 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 51 | net.unraid.docker.icon: /mnt/user/LOGO/kavita.png 52 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 53 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 54 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/kkfileview.yaml: -------------------------------------------------------------------------------- 1 | # 注意事项:v4.2.0之前的版本存在高危漏洞: 2 | # 1、kkFileView存在XSS漏洞,跨站脚本攻击是通过在网页中加入恶意代码,当访问者浏览网页时恶意代码会被执行,攻击者可利用该漏洞窃取或操纵客户会话和 cookie,用来模仿合法用户,从而使攻击者获得管理员权限,控制整个网站 3 | # 2、kkFileView任意文件读取漏洞,攻击者能够通过Web应用程序未经授权地读取任意文件,这可能会导致敏感信息的泄露或系统的崩溃 4 | 5 | # kkFileView任意文件上传导致远程执行漏洞(2024-05-17) 6 | # https://zhuanlan.zhihu.com/p/694338735 7 | # https://cloud.tencent.com/developer/article/2414196 8 | # https://www.bilibili.com/video/BV1iT42117oy 9 | ######################################## 10 | # 官方demo 11 | # https://kkfile.51qqt.com/index 12 | # 官方文档,官方版本只支持X86版本,版本为4.1.0 13 | # https://hub.docker.com/r/keking/kkfileview 14 | # https://kkview.cn/zh-cn/docs/production.html 15 | ######################################## 16 | # 需要本地准备好kkfileview.jar文件,不然无法启动 17 | # 编译打包教程 18 | # https://pub.gdqhfw.com/archives/kkfileview-on-centos 19 | # https://zhuanlan.zhihu.com/p/692840649 20 | # arm镜像编译打包教程 21 | # https://www.cnblogs.com/wdgde/p/18005982 22 | # https://blog.51cto.com/u_16213303/9040167 23 | ######################################## 24 | # 现成x86打包文件(2023-07-10) 25 | # https://www.cnblogs.com/wwwcf1982603555/p/18108765 26 | # 个人分享,解压缩后,把bin文件夹内的东西放到 27 | # https://www.123pan.com/s/YuAUVv-UT1nA.html 28 | 29 | # 该镜像支持x86和arm,tag分别为4.4.0和4.4.0-arm,推荐 30 | # https://zhuanlan.zhihu.com/p/675399729 31 | # https://hub.docker.com/r/pi4k8s/kkfileview 32 | ######################################## 33 | # 仅支持x86,tag为4.4.0-beta,版本最新的镜像 34 | # https://hub.docker.com/r/nn200433/kkfileview 35 | # 仅支持arm64,tag为4.4.0 36 | # https://hub.docker.com/r/lizhien/kkfileview 37 | 38 | # 仅支持x86,4.1版本,集成了较为友好的LibreOffice支持在线预览文件 39 | # https://hub.docker.com/r/wjs1996/kkfileview_libreoffice 40 | # 仅支持x86,2个版本:tag为4.6.6为修改版本(删除个人信息自用谅解),非官方的4.6版本;tag为4.1.1为基于官方优化未修改任何信息版本 41 | # https://hub.docker.com/r/cgsat8/kkfileview 42 | ######################################## 43 | 44 | --- 45 | version: "3" 46 | # 最后编辑时间:2024-05-15 47 | services: 48 | kkfileview: 49 | image: pi4k8s/kkfileview:4.4.0 50 | # 镜像地址,具体需要哪个镜像,tag,见上 51 | container_name: kkfileview 52 | # 容器名字 53 | hostname: kkfileview 54 | # 主机名 55 | volumes: 56 | - 【这里替换为你的docker数据存放目录】/kkfileview:/opt/kkFileView-4.4.0 57 | # 配置文件目录 58 | environment: 59 | - KK_OFFICE_PREVIEW_TYPE=pdf 60 | # office类型文档(word ppt)样式,默认为图片(image),可配置为pdf(预览时也有按钮切换) 61 | - KK_OFFICE_PREVIEW_SWITCH_DISABLED=true 62 | # 是否关闭office预览切换开关,默认为false,可配置为true关闭 63 | - KK_PDF_DOWNLOAD_DISABLE=true 64 | # 是否禁止下载转换生成的pdf文件 65 | - KK_FILE_UPLOAD_ENABLED=true 66 | # 是否禁用首页文件上传 67 | - KK_CONTEXT_PATH=/cheems 68 | # kkFileView运行时tomcat的ServletContext 默认值:/ 69 | # - KK_BASE_URL=【http://wwww.xxxx.com/cheems】 70 | # 提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置(参考下方的 “代理配置” ) 71 | # network_mode: bridge 72 | network_mode: host 73 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 74 | # ports: 75 | # - 8012:8012/tcp 76 | # WebUI 端口 77 | restart: unless-stopped 78 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 79 | labels: 80 | icon: http://IP:PORT/i/user_01/kkfileview.png 81 | # 适用于CasaOS导入时自动写上图标地址 82 | # 注意:在导入CasaOS时,记得补全本机端口号 83 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 84 | ######################################## 85 | net.unraid.docker.managed: dockerman 86 | net.unraid.docker.webui: http://[IP]:[PORT:8012] 87 | net.unraid.docker.icon: /mnt/user/LOGO/kkfileview.png 88 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 89 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 90 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/kms.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://hub.docker.com/dnomd343/kms-server 3 | # https://github.com/dnomd343/kms-server 4 | 5 | # kms-server 预留了以下JSON接口,用于输出内置的KMS密钥 6 | # /json:输出全部KMS密钥 7 | # /win/json:输出各版本Windows的KMS密钥 8 | # /win-server/json:输出各版本Windows Server的KMS密钥 9 | 10 | --- 11 | version: "3" 12 | # 最后编辑时间:2024-05-16 13 | services: 14 | kms-server: 15 | image: dnomd343/kms-server 16 | # 镜像地址 17 | container_name: kms-server 18 | # 容器名字 19 | hostname: kms-server 20 | # 主机名 21 | environment: 22 | - KMS_PORT=1688 23 | # 指定KMS激活端口,默认值为 1688 24 | - HTTP_PORT=1689 25 | # 指定HTTP服务端口,默认值为 1689 26 | - DISABLE_HTTP=false 27 | # 禁用HTTP服务,默认值为 false 28 | # network_mode: bridge 29 | network_mode: host 30 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 31 | # ports: 32 | # - 1688:1688/tcp 33 | # kms服务器端口 34 | # - 1689:1689/tcp 35 | # WebUI 端口 36 | restart: always 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | icon: http://IP:PORT/i/user_01/kms-server_A.png 40 | # 适用于CasaOS导入时自动写上图标地址 41 | # 注意:在导入CasaOS时,记得补全本机端口号 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.webui: http://[IP]:[PORT:1688] 46 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 47 | net.unraid.docker.icon: /mnt/user/LOGO/kms-server.png 48 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 49 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 50 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/kodbox.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/kodcloud/kodbox 3 | # https://kodcloud.com 4 | # https://docs.kodcloud.com/setup/docker 5 | 6 | --- 7 | version: "3.5" 8 | # 最后编辑时间:2024-04-20 9 | services: 10 | kodbox: 11 | image: kodcloud/kodbox 12 | # 镜像地址 13 | container_name: kodbox 14 | # 容器名字 15 | hostname: kodbox 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的数据存放的目录】/kodbox:/var/www/html 19 | # 数据目录 20 | - 【这里替换为你的数据存放目录】:/【这里替换为你的数据存放目录的名字】 21 | # 映射本地其他路径使其可以访问,可以自定义多个 22 | network_mode: bridge 23 | # 80端口被占用,不能用host 24 | ports: 25 | - 1780:80/tcp 26 | # WebUI 端口 27 | restart: always 28 | # 重启策略 29 | labels: 30 | icon: http://IP:PORT/i/user_01/kodcloud.png 31 | # 适用于CasaOS导入时自动写上图标地址 32 | # 注意:在导入CasaOS时,记得补全本机端口号 33 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 34 | ######################################## 35 | net.unraid.docker.managed: dockerman 36 | net.unraid.docker.webui: http://[IP]:[PORT:80] 37 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 38 | net.unraid.docker.icon: /mnt/user/LOGO/kodcloud.png 39 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 40 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/li_calendar.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/hslr/li-calendar 3 | # https://github.com/li-calendar-notepad/li-calendar-gin 4 | 5 | # 初始账号:admin2024 6 | # 初始密码:123456 7 | # 年份是根据当时部署的年份创建 8 | 9 | # 特殊日期和风格文件下载(特殊日期包含中国法定节假日2020-2023年文件,欢迎提供其他地区或者国家假期数据) 10 | # https://cloud.enianteam.com/#/share/ugwzotae 11 | 12 | --- 13 | version: "3" 14 | # 最后编辑时间:2024-05-16 15 | services: 16 | li-calendar: 17 | image: hslr/li-calendar:latest 18 | # 镜像地址 19 | container_name: li-calendar 20 | # 容器名字 21 | hostname: li-calendar 22 | # 主机名 23 | volumes: 24 | - 【这里替换为你的docker数据存放目录】/li-calendar:/app/conf 25 | # 配置文件目录 26 | # - 【这里替换为你的docker数据存放目录】/li-calendar/upload:/app/upload 27 | # 图标目录 28 | # - 【这里替换为你的docker数据存放目录】/li-calendar/database:/app/database 29 | # 数据库目录 30 | environment: 31 | - TZ=Asia/Shanghai 32 | # 时区,设置中国上海时区(避免错过邮件提醒) 33 | # network_mode: bridge 34 | network_mode: host 35 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 36 | # ports: 37 | # - 9090:9090/tcp 38 | # WebUI 端口 39 | restart: always 40 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 41 | labels: 42 | icon: http://IP:PORT/i/user_01/li-calendar_A.png 43 | # 适用于CasaOS导入时自动写上图标地址 44 | # 注意:在导入CasaOS时,记得补全本机端口号 45 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 46 | ######################################## 47 | net.unraid.docker.managed: dockerman 48 | net.unraid.docker.webui: http://[IP]:[PORT:9090] 49 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 50 | net.unraid.docker.icon: /mnt/user/LOGO/li-calendar.png 51 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 52 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 53 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/librespeed.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/librespeed 3 | # https://docs.linuxserver.io/images/docker-librespeed 4 | # https://github.com/linuxserver/librespeed 5 | # https://docs.watercalmx.com/docker-jing-xiang/docker-librespeed 6 | 7 | --- 8 | version: '2.1' 9 | # 最后编辑时间:2024-07-09 10 | services: 11 | librespeed: 12 | image: linuxserver/librespeed:latest 13 | # 镜像地址 14 | container_name: librespeed 15 | # 容器名字 16 | hostname: librespeed 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/librespeed:/config 20 | # 数据文件存放目录 21 | environment: 22 | - CUSTOM_RESULTS=true 23 | # 预设为false,改为true则启用/config/www/results/index.php中的自定义结果页面,可选 24 | # 打开 http://SERVERIP/results/stats.php ,输入下面预设的密码可访问结果数据库 25 | # 默认的模板基于example-singleServer-full.html,但 /config/www/ 提供了所有模板供参考 26 | # 随意自定义/config/www/index.html 文件。若要恢复默认模板,删除该文件即可。 27 | - PASSWORD=password 28 | # 设置结果数据库的密码,和下面的不同,不要混淆,预设为password 29 | - DB_TYPE=sqlite 30 | # 默认为sqlite,也可以设置为mysql或postgresql 31 | # - DB_HOSTNAME=【数据库的IP地址和端口】 32 | # - DB_NAME=【数据库的名字】 33 | # - DB_USERNAME=【数据库的账号】 34 | # - DB_PASSWORD=【数据库的密码】 35 | # 数据库的地址和端口,子数据库的名字,账号和密码,根据实际填写 36 | - PUID=1000 37 | - PGID=100 38 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 39 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 40 | - UMASK=022 41 | # 默认创建新文件的权限,一般写022 42 | - TZ=Asia/Shanghai 43 | # 时区 44 | network_mode: bridge 45 | # 80端口被占用,不能用host 46 | ports: 47 | - 44080:80/tcp 48 | # WebUI 端口 49 | restart: unless-stopped 50 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 51 | labels: 52 | icon: http://IP:PORT/i/user_01/librespeed.png 53 | # 适用于CasaOS导入时自动写上图标地址 54 | # 注意:在导入CasaOS时,记得补全本机端口号 55 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 56 | ######################################## 57 | net.unraid.docker.managed: dockerman 58 | net.unraid.docker.webui: http://[IP]:[PORT:80] 59 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 60 | net.unraid.docker.icon: /mnt/user/LOGO/librespeed.png 61 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 62 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 63 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/libretranslate.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://hub.docker.com/libretranslate/libretranslate 3 | # https://github.com/LibreTranslate/LibreTranslate 4 | # https://libretranslate.com 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-06-14 9 | services: 10 | libretranslate: 11 | image: libretranslate/libretranslate:latest 12 | # 镜像地址 13 | container_name: libretranslate 14 | # 容器名字 15 | hostname: libretranslate 16 | # 主机名 17 | command: --load-only zh,en 18 | # 创建镜像时会拉取语言模型,每个模型的体积都很大,下载还很慢,这里可以设置只拉取特定语种翻译模型,如果需要,也可以添加de,es,fr,ru等语言包 19 | environment: 20 | - LT_PORT=5100 21 | # 自定义容器WebUI端口,默认为5000,由于群晖也用了5000,所以这里修改掉 22 | # network_mode: bridge 23 | network_mode: host 24 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 25 | # ports: 26 | # - 5100:5100/tcp 27 | # WebUI 端口 28 | restart: always 29 | # 重启策略 30 | labels: 31 | icon: http://IP:PORT/i/user_01/libretranslate_A.png 32 | # 适用于CasaOS导入时自动写上图标地址 33 | # 注意:在导入CasaOS时,记得补全本机端口号 34 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 35 | ######################################## 36 | net.unraid.docker.managed: dockerman 37 | net.unraid.docker.webui: http://[IP]:[PORT:5100] 38 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 39 | net.unraid.docker.icon: /mnt/user/LOGO/libretranslate.png 40 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 41 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/lidarr.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://lidarr.audio 3 | # https://github.com/Lidarr/Lidarr 4 | # https://hub.docker.com/r/linuxserver/lidarr 5 | # https://docs.linuxserver.io/images/docker-lidarr 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | lidarr: 12 | image: linuxserver/lidarr:latest 13 | # 镜像地址 14 | container_name: lidarr 15 | # 容器名字 16 | hostname: lidarr 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/lidarr:/config 20 | # 配置文件目录 21 | - 【这里替换为你的音乐库的总目录】:/music 22 | # 音乐库的总目录 23 | - 【这里替换为你的数据下载存放目录】:/downloads 24 | # QB的下载目录,需要和QB的容器路径保持一致 25 | # QB的下载目录,需要和QB的容器路径保持一致 26 | # QB的下载目录,需要和QB的容器路径保持一致 27 | # - 【这里替换为你想映射到QB内的路径】:/【这里替换为你想映射到QB内的路径】 28 | # 可以自定义,可以写多个,这里如果你理解了映射是什么,就会明白是什么意思,如果不会,别写 29 | # 如果你不理解映射,不要修改qb设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/音乐 30 | # 如果你不理解映射,不要修改qb设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/音乐 31 | # 如果你不理解映射,不要修改qb设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/音乐 32 | environment: 33 | - PUID=1000 34 | - PGID=100 35 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 36 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 37 | - UMASK=022 38 | # 默认创建新文件的权限,一般写022 39 | - TZ=Asia/Shanghai 40 | # 时区 41 | # network_mode: bridge 42 | network_mode: host 43 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 44 | # ports: 45 | # - 8686:8686/tcp 46 | # WebUI http端口 47 | restart: unless-stopped 48 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 49 | labels: 50 | icon: http://IP:PORT/i/user_01/lidarr.png 51 | # 适用于CasaOS导入时自动写上图标地址 52 | # 注意:在导入CasaOS时,记得补全本机端口号 53 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 54 | ######################################## 55 | net.unraid.docker.managed: dockerman 56 | net.unraid.docker.webui: http://[IP]:[PORT:8686] 57 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 58 | net.unraid.docker.icon: /mnt/user/LOGO/lidarr.png 59 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 60 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/lovechen.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://emby.media 3 | # https://hub.docker.com/r/lovechen/embyserver 4 | # 媒体库规范化命名手册 5 | # https://emby.media/support/articles/Home.html 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | emby: 12 | image: emby/embyserver:latest 13 | # 镜像地址,如需测试版追新,latest更改为beta,支持X86和arm,开心 14 | container_name: emby 15 | # 容器名字 16 | hostname: emby 17 | # 主机名 18 | privileged: true 19 | # 特权模式,赋予容器几乎与主机相同的权限 20 | devices: 21 | - /dev/dri:/dev/dri 22 | # 开启硬件转码,其实能访问到核显的目录也是可以 23 | # runtime: nvidia 24 | # 使用N卡的需要装好N卡驱动,并且设置这个参数 25 | volumes: 26 | - 【这里替换为你的docker数据存放目录】/emby:/config 27 | # 配置文件目录 28 | - 【媒体库总目录】:/data 29 | # 可以自定义,可以写多个 30 | # - /dev/shm:/config/transcodes 31 | # 使用内存作为转码缓冲目录,推荐至少8G才使用 32 | environment: 33 | # - NVIDIA_DRIVER_CAPABILITIES=all 34 | # - NVIDIA_VISIBLE_DEVICES=N卡的ID 35 | # 使用N卡的需要装好N卡驱动,并且设置这两个N卡参数 36 | - UID=0 37 | - GID=0 38 | # 用户和用户组权限,这里写0 0以确保硬件转码能正常使用 39 | - UMASK=022 40 | # 默认创建新文件的权限,一般写022 41 | - TZ=Asia/Shanghai 42 | # 时区 43 | # - NO_PROXY=172.17.0.1,127.0.0.1,localhost 44 | # 保持默认 45 | # - ALL_PROXY=http://【IP:PORT】 46 | # 更换为自己的http代理 47 | # - HTTP_PROXY=http://【IP:PORT】 48 | # 更换为自己的http代理 49 | # network_mode: bridge 50 | network_mode: host 51 | # 设置内可以自定义容器端口,这样就可以愉快地用host模式 52 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 53 | # ports: 54 | # - 8096:8096/tcp 55 | # WebUI 端口 56 | # - 8920:8920/tcp 57 | # WebUI https端口 58 | # - 1900:1900/udp 59 | # - 7359:7359/udp 60 | # DLNA端口,基本不用 61 | restart: unless-stopped 62 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 63 | labels: 64 | icon: http://IP:PORT/i/user_01/emby.png 65 | # 适用于CasaOS导入时自动写上图标地址 66 | # 注意:在导入CasaOS时,记得补全本机端口号 67 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 68 | ######################################## 69 | net.unraid.docker.managed: dockerman 70 | net.unraid.docker.webui: http://[IP]:[PORT:8096] 71 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 72 | net.unraid.docker.icon: /mnt/user/LOGO/emby.png 73 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 74 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/lskypro.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/halcyonazure/lsky-pro-docker 3 | # https://www.lsky.pro 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | lsky: 10 | image: halcyonazure/lsky-pro-docker:latest 11 | # 镜像地址 12 | container_name: lsky 13 | # 容器名字 14 | hostname: lsky 15 | # 主机名 16 | environment: 17 | - WEB_PORT=8089 18 | # 自定义WebUI端口号,默认为8089 19 | - HTTPS_PORT=8388 20 | # 默认为8088,由于用host模式可能会导致与其他docker容器产生端口冲突,因此修改掉 21 | volumes: 22 | - 【这里替换为你的docker数据存放目录】/lsky:/var/www/html 23 | # 数据文件目录 24 | - 【用来存放你的数据的地方】/兰空图床:/var/www/html/storage/app/uploads 25 | # 图片上传目录 26 | # network_mode: bridge 27 | network_mode: host 28 | # 推荐直接使用host模式 29 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 30 | # ports: 31 | # - 8089:8089 32 | # WebUI 端口 33 | restart: unless-stopped 34 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 35 | labels: 36 | icon: http://IP:PORT/i/user_01/lsky-pro_A.png 37 | # 适用于CasaOS导入时自动写上图标地址 38 | # 注意:在导入CasaOS时,记得补全本机端口号 39 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 40 | ######################################## 41 | net.unraid.docker.managed: dockerman 42 | net.unraid.docker.webui: http://[IP]:[PORT:8089] 43 | net.unraid.docker.icon: /mnt/user/LOGO/lsky-pro.png 44 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 45 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/lucky.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/gdy666/lucky 3 | # https://www.lucky666.cn/docs/install 4 | # https://www.lucky666.cn 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-03-11 9 | services: 10 | lucky: 11 | image: gdy666/lucky:latest 12 | # 镜像地址 13 | container_name: lucky 14 | # 容器名字 15 | hostname: lucky 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的docker数据存放目录】/lucky:/goodluck 19 | # 配置文件目录 20 | # - 【这里替换为你的数据存放目录】:/【这里替换为你的数据存放目录的名字】 21 | # 映射本地其他路径使其可以访问,可以自定义多个 22 | # 如需文件管理,FTP,WebDAV功能,去掉#注释 23 | network_mode: host 24 | # 直接使用host模式,可在设置内自定义WebUI端口 25 | # WebUI是16601,默认账号密码为666,记得登陆后尽快修改 26 | restart: always 27 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 28 | labels: 29 | icon: http://IP:PORT/i/user_01/lucky_A.png 30 | # 适用于CasaOS导入时自动写上图标地址 31 | # 注意:在导入CasaOS时,记得补全本机端口号 32 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 33 | ######################################## 34 | net.unraid.docker.managed: dockerman 35 | net.unraid.docker.webui: http://[IP]:[PORT:16601] 36 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 37 | net.unraid.docker.icon: /mnt/user/LOGO/lucky.png 38 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 39 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/lychee.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://lycheeorg.github.io 3 | # https://docs.linuxserver.io/images/docker-lychee 4 | # https://hub.docker.com/r/linuxserver/lychee 5 | # 不适合作为相册备份使用,适合当图册,画廊 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | lychee: 12 | image: linuxserver/lychee:latest 13 | # 镜像地址 14 | container_name: lychee 15 | # 容器名字 16 | hostname: lychee 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/lychee:/config 20 | # 配置文件目录 21 | - 【这里替换为你的docker数据存放目录】/lychee:/pictures 22 | # 图册目录 23 | environment: 24 | - DB_CONNECTION=【数据库类型】 25 | # 写mysql或者pgsql 26 | - DB_HOST=【数据库的IP地址】 27 | - DB_PORT=【数据库端口】 28 | - DB_USERNAME=lychee 29 | - DB_PASSWORD=lychee 30 | - DB_DATABASE=lychee 31 | # 数据库类型,地址,端口,账号密码,子数据库,预设为lychee,请先创建好 32 | - PUID=1000 33 | - PGID=100 34 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 35 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 36 | - UMASK=022 37 | # 默认创建新文件的权限,一般写022 38 | - TZ=Asia/Shanghai 39 | # 时区 40 | network_mode: bridge 41 | # 80端口被占用,不能用host 42 | ports: 43 | - 5080:80/tcp 44 | # WebUI HTTP端口 45 | - 5443:443/tcp 46 | # WebUI HTTPS端口 47 | restart: unless-stopped 48 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 49 | labels: 50 | icon: http://IP:PORT/i/user_01/lychee.png 51 | # 适用于CasaOS导入时自动写上图标地址 52 | # 注意:在导入CasaOS时,记得补全本机端口号 53 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 54 | ######################################## 55 | net.unraid.docker.managed: dockerman 56 | net.unraid.docker.webui: http://[IP]:[PORT:80]\ 57 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 58 | net.unraid.docker.icon: /mnt/user/LOGO/lychee.png 59 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 60 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 61 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/mariadb.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/mariadb 3 | # https://mariadb.com 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | mariadb: 10 | image: linuxserver/mariadb 11 | # 镜像地址 12 | container_name: mariadb 13 | # 容器名字 14 | hostname: mariadb 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/mariadb:/config 18 | # 配置文件目录 19 | environment: 20 | - MYSQL_ROOT_PASSWORD=mariadb 21 | # mariadb管理者密码,账户为root,预设为mariadb 22 | # 不推荐其他容器都直接使用root管理者账号使用数据库,而是在数据库中创建子账号来访问子数据库 23 | - PUID=1000 24 | - PGID=100 25 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 26 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 27 | - UMASK=022 28 | # 默认创建新文件的权限,一般写022 29 | - TZ=Asia/Shanghai 30 | # 时区 31 | # - REMOTE_SQL=http://URL1/your.sql,https://URL2/your.sql 32 | # 远程连接别的服务器上的数据库,需要就写 33 | network_mode: bridge 34 | ports: 35 | - 3306:3306/tcp 36 | # 非WebUI网页界面,直接调用即可 37 | restart: always 38 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 39 | labels: 40 | # 该镜像无WebUI网页界面,调用即可 41 | icon: http://IP:PORT/i/user_01/mariadb_A.png 42 | # 适用于CasaOS导入时自动写上图标地址 43 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 44 | ######################################## 45 | net.unraid.docker.managed: dockerman 46 | net.unraid.docker.icon: /mnt/user/LOGO/mariadb.png 47 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 48 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 49 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/memos.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/neosmemo/memos 3 | # https://www.usememos.com 4 | # memos关联数据库搭建教程 5 | # https://blog.memos.ee/archives/120.html 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | memos: 12 | image: ghcr.io/usememos/memos:latest 13 | # 镜像地址 14 | container_name: memos 15 | # 容器名字 16 | hostname: memos 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/memos:/var/opt/memos 20 | # 配置文件目录 21 | environment: 22 | # - MEMOS_DRIVER=mysql 23 | # 使用mysql作为memos的数据库,非必须,默认情况下用自带的sqlite 24 | # - MEMOS_DSN=memos:password@tcp(localhost)/memos 25 | # 开头的memos为子数据库的用户,password为子数据库的密码,localhost为数据库地址,结尾的memos为数据库的子数据库名字 26 | - PUID=1000 27 | - PGID=100 28 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 29 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 30 | - UMASK=022 31 | # 默认创建新文件的权限,一般写022 32 | - TZ=Asia/Shanghai 33 | # 时区 34 | # network_mode: bridge 35 | network_mode: host 36 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 37 | # ports: 38 | # - 5230:5230/tcp 39 | # WebUI 端口 40 | restart: unless-stopped 41 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 42 | labels: 43 | icon: http://IP:PORT/i/user_01/memos-2.png 44 | # 适用于CasaOS导入时自动写上图标地址 45 | # 注意:在导入CasaOS时,记得补全本机端口号 46 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 47 | ######################################## 48 | net.unraid.docker.managed: dockerman 49 | net.unraid.docker.webui: http://[IP]:[PORT:5230] 50 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 51 | net.unraid.docker.icon: /mnt/user/LOGO/memos-2.png 52 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 53 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/minio.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://min.io 3 | # https://hub.docker.com/r/minio/minio 4 | # 部署教程 5 | # https://zhuanlan.zhihu.com/p/684175456 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | minio: 12 | image: minio/minio:latest 13 | # 镜像地址 14 | container_name: minio 15 | # 容器名字 16 | hostname: minio 17 | # 主机名 18 | command: server /minio --console-address :9090 19 | # /minio为对象存储的目录 20 | # 9090为WebUI容器端口 21 | volumes: 22 | - 【这里替换为你的docker数据存放目录】/MinIO:/data 23 | # 配置文件目录 24 | - 【这里替换为你的数据存放目录】/MinIO:/minio 25 | # 对象存储的目录 26 | environment: 27 | - PUID=1000 28 | - PGID=100 29 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 30 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 31 | - UMASK=022 32 | # 默认创建新文件的权限,一般写022 33 | - TZ=Asia/Shanghai 34 | # 时区 35 | - MINIO_ROOT_USER=这里写你的用户名字 36 | - MINIO_ROOT_PASSWORD=新建一个密码 37 | # MINIO的管理者账号和密码 38 | # network_mode: bridge 39 | network_mode: host 40 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 41 | # ports: 42 | # - 9090:9090/tcp 43 | # WebUI 端口 44 | # - 9000:9000/tcp 45 | # api 端口 46 | restart: unless-stopped 47 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 48 | labels: 49 | icon: http://IP:PORT/i/user_01/minio_D.png 50 | # 适用于CasaOS导入时自动写上图标地址 51 | # 注意:在导入CasaOS时,记得补全本机端口号 52 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 53 | ######################################## 54 | net.unraid.docker.managed: dockerman 55 | net.unraid.docker.webui: http://[IP]:[PORT:9090] 56 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 57 | net.unraid.docker.icon: /mnt/user/LOGO/minio.png 58 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 59 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/mysll_ps.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://www.photopea.com 3 | 4 | # 编译教程 5 | # https://post.smzdm.com/p/aovl8lo7 6 | # https://zhuanlan.zhihu.com/p/684972393 7 | 8 | # 网友编译现成dockre镜像,支持x86和arm64v8 9 | # https://hub.docker.com/r/mysll/ps-offline 10 | # https://github.com/mysll/ps-offline 11 | 12 | --- 13 | version: "3" 14 | # 最后编辑时间:2024-05-06 15 | services: 16 | photopea: 17 | image: mysll/ps-offline:latest 18 | # 镜像地址 19 | container_name: photopea 20 | # 容器名字 21 | hostname: photopea 22 | # 主机名 23 | entrypoint: python3 -m http.server --directory www.photopea.com 8887 24 | # 8887为编译的端口号,可自定义 25 | # network_mode: bridge 26 | network_mode: host 27 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 28 | # ports: 29 | # - 8887:8887/tcp 30 | # WebUI http端口 31 | restart: always 32 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 33 | labels: 34 | icon: http://IP:PORT/i/user_01/photopea_A.png 35 | # 适用于CasaOS导入时自动写上图标地址 36 | # 注意:在导入CasaOS时,记得补全本机端口号 37 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 38 | ######################################## 39 | net.unraid.docker.managed: dockerman 40 | net.unraid.docker.webui: http://[IP]:[PORT:8887] 41 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 42 | net.unraid.docker.icon: /mnt/user/LOGO/photopea_A.png 43 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 44 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/navidrome.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://www.navidrome.org 3 | # 官方demo,账号密码均为demo 4 | # https://demo.navidrome.org 5 | # 官方文档 6 | # https://hub.docker.com/r/deluan/navidrome 7 | # 部署教程 8 | # https://www.himiku.com/archives/navidrome.html 9 | 10 | # 推荐使用音流搭配 11 | # https://music.aqzscn.cn 12 | # https://github.com/gitbobobo/StreamMusic 13 | 14 | --- 15 | version: "3" 16 | # 最后编辑时间:2024-06-25 17 | services: 18 | navidrome: 19 | image: deluan/navidrome:latest 20 | # 镜像地址 21 | container_name: navidrome 22 | # 容器名字 23 | hostname: navidrome 24 | # 主机名 25 | user: 1000:100 26 | # 不建议使用 root 用户运行 27 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 28 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 29 | volumes: 30 | - 【这里替换为你的docker数据存放目录】/navidrome:/data 31 | # 配置文件目录 32 | - 【这里替换为你的音乐媒体库的总目录】:/music:ro 33 | # 音乐媒体库,ro代表只读不写,建议写的层级靠前 34 | environment: 35 | - ND_PORT=4533 36 | # 自定义容器端口,默认为4533 37 | - ND_DEFAULTLANGUAGE=zh-Hans 38 | # 程序默认语言 39 | - ND_ENABLEGRAVATAR=true 40 | # 启用GRAVATAR头像 41 | - ND_ENABLETRANSCODINGCONFIG=false 42 | #关闭转码,如需要转码请设置为true 43 | #################### 44 | # - ND_SPOTIFY_ID= 45 | # - ND_SPOTIFY_SECRET= 46 | # SPOTIFY账号设置 47 | #################### 48 | # - ND_LASTFM_LANGUAGE=zh 49 | # - ND_LASTFM_APIKEY= 50 | # - ND_LASTFM_SECRET= 51 | # LAST.FM账号设置 52 | #################### 53 | # - HTTP_PROXY=http://【IP:PORT】 54 | # - HTTPS_PROXY=http://【IP:PORT】 55 | # 网络代理设置 56 | # network_mode: bridge 57 | network_mode: host 58 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 59 | # ports: 60 | # - 4533:4533/tcp 61 | # WebUI 端口 62 | restart: unless-stopped 63 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 64 | labels: 65 | icon: http://IP:PORT/i/user_01/navidrome_A.png 66 | # 适用于CasaOS导入时自动写上图标地址 67 | # 注意:在导入CasaOS时,记得补全本机端口号 68 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 69 | ######################################## 70 | net.unraid.docker.managed: dockerman 71 | net.unraid.docker.webui: http://[IP]:[PORT:4533] 72 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 73 | net.unraid.docker.icon: /mnt/user/LOGO/navidrome.png 74 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 75 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 76 | 77 | # 官方文档 78 | # https://github.com/HisAtri/LrcApi 79 | # https://hub.docker.com/r/hisatri/lyricapi 80 | # 如果无法私有部署,可以先尝试使用公开API。注意:公开API通过酷狗等接口获取歌词,可能响应较慢且并不完全准确。 81 | # 歌词API地址:https://api.lrc.cx/lyrics 82 | # 封面API地址: https://api.lrc.cx/cover 83 | 84 | lyricapi: 85 | image: hisatri/lyricapi:latest 86 | # 镜像地址 87 | container_name: lyricapi 88 | # 容器名字 89 | hostname: lyricapi 90 | # 主机名 91 | environment: 92 | - TZ=Asia/Shanghai 93 | # 时区 94 | # - API_AUTH=1234567980 95 | # 用于header鉴权,留空则跳过鉴权 96 | volumes: 97 | - 【这里替换为你的音乐媒体库的总目录】:/music 98 | # 完全照抄Navidrome一致的音乐目录路径映射,注意冒号右侧的容器路径必须和Navidrome设置的一样 99 | # network_mode: bridge 100 | network_mode: host 101 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 102 | # ports: 103 | # - 28883:28883/tcp 104 | # API 访问端口,不存在WebUI网页访问 105 | restart: unless-stopped 106 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 107 | labels: 108 | icon: http://IP:PORT/i/user_01/lyricapi.png 109 | # 适用于CasaOS导入时自动写上图标地址 110 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 111 | ######################################## 112 | net.unraid.docker.managed: dockerman 113 | net.unraid.docker.icon: /mnt/user/LOGO/lyricapi.png 114 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 115 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 116 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/nginxWebUI.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://www.nginxwebui.cn 3 | # https://github.com/cym1102/nginxWebUI 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | nginx-webui: 10 | image: cym1102/nginxwebui:latest 11 | # 镜像地址 12 | container_name: nginx-webui 13 | # 容器名字 14 | hostname: nginx-webui 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/nginxWebUI:/home/nginxWebUI 18 | # 配置文件目录 19 | environment: 20 | - BOOT_OPTIONS=--server.port=9090 21 | # 9090为默认WebUI端口,可以自定义 22 | # network_mode: bridge 23 | network_mode: host 24 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 25 | # ports: 26 | # - 9090:9090/tcp 27 | # WebUI 端口 28 | restart: unless-stopped 29 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 30 | labels: 31 | icon: http://IP:PORT/i/user_01/nginx-webui.png 32 | # 适用于CasaOS导入时自动写上图标地址 33 | # 注意:在导入CasaOS时,记得补全本机端口号 34 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 35 | ######################################## 36 | net.unraid.docker.managed: dockerman 37 | net.unraid.docker.webui: http://[IP]:[PORT:9090] 38 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 39 | net.unraid.docker.icon: /mnt/user/LOGO/nginx-webui.png 40 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 41 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/notify.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://xarr.52nyg.com 3 | # 官方文档 4 | # https://hub.docker.com/r/xarr-notify 5 | # 部署教程 6 | # https://blog.52nyg.com/2022/03/868 7 | # unraid模板一键获取:wget -P /boot/config/plugins/dockerMan/templates https://xarr.52nyg.com/unraid-template/XArr-Notify.xml 8 | 9 | --- 10 | version: "2.1" 11 | # 最后编辑时间:2024-04-25 12 | services: 13 | xarr-notify: 14 | image: xiaoyi510/xarr-notify:latest 15 | # 镜像地址 16 | container_name: xarr-notify 17 | # 容器名字 18 | hostname: xarr-notify 19 | # 主机名 20 | volumes: 21 | - 【这里替换为你的docker数据存放目录】/xarr-notify/conf:/app/conf 22 | # 配置文件目录 23 | - 【这里替换为你的docker数据存放目录】/xarr-notify/images:/app/images 24 | # 用于存放Radarr和Sonarr的缩略图 25 | environment: 26 | - TZ=Asia/Shanghai 27 | # 时区 28 | # network_mode: bridge 29 | network_mode: host 30 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 31 | # ports: 32 | # - 8085:8085/tcp 33 | # WebUI HTTP端口 34 | restart: unless-stopped 35 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 36 | labels: 37 | icon: http://IP:PORT/i/user_01/xarr-notify_A.png 38 | # 适用于CasaOS导入时自动写上图标地址 39 | # 注意:在导入CasaOS时,记得补全本机端口号 40 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 41 | ######################################## 42 | net.unraid.docker.managed: dockerman 43 | net.unraid.docker.webui: http://[IP]:[PORT:8085] 44 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 45 | net.unraid.docker.icon: /mnt/user/LOGO/xarr-notify.png 46 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 47 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/nyanmisaka_jellyfin.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://github.com/nyanmisaka 3 | # https://hub.docker.com/r/nyanmisaka/jellyfin 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-01-08 8 | services: 9 | jellyfin: 10 | image: nyanmisaka/jellyfin:latest 11 | # 镜像地址,无脑推荐使用ny大佬的JF,做好了全部修正优化,开箱即用追新即可,另外JF和EMBY同根生,可以使用相同的模板 12 | # x86设备默认用latest,arm64v8设备用latest-rockchip,arm64v7设备只能用官方版或者linuxserver版 13 | container_name: jellyfin 14 | # 容器名字 15 | hostname: jellyfin 16 | # 主机名 17 | # 调用N卡 18 | privileged: true 19 | # 特权模式,赋予容器几乎与主机相同的权限 20 | devices: 21 | - /dev/dri:/dev/dri 22 | # 开启硬件转码 23 | # runtime: nvidia 24 | # 使用N卡的需要装好N卡驱动,并且设置这个参数 25 | volumes: 26 | - 【这里替换为你的docker数据存放目录】/jellyfin/config:/config 27 | # 配置文件目录 28 | - 【这里替换为你的docker数据存放目录】:/media 29 | # 可以自定义,可以写多个 30 | - 【这里替换为你的docker数据存放目录】/jellyfin/cache:/cache 31 | # 缓存目录 32 | # - /dev/shm:/config/transcodes 33 | # 使用内存作为转码缓冲目录,推荐至少8G才使用 34 | environment: 35 | # - NVIDIA_DRIVER_CAPABILITIES=all 36 | # - NVIDIA_VISIBLE_DEVICES=N卡的ID 37 | # 使用N卡的需要装好N卡驱动,并且设置这两个N卡参数 38 | - TZ=Asia/Shanghai 39 | # 时区 40 | # 以下是为JF添加网络代理,自行准备好魔法 41 | # - NO_PROXY=172.17.0.1,127.0.0.1,localhost 42 | # 保持默认 43 | # - ALL_PROXY=http://【IP:PORT】 44 | # 更换为自己的http代理 45 | # - HTTP_PROXY=http://【IP:PORT】 46 | # 更换为自己的http代理 47 | # network_mode: bridge 48 | network_mode: host 49 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 50 | # ports: 51 | # - 8096:8096/tcp 52 | # WebUI http端口 53 | # - 8920:8920/tcp 54 | # WebUI https端口 55 | restart: unless-stopped 56 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 57 | labels: 58 | icon: http://IP:PORT/i/user_01/jellyfin_D.png 59 | # 适用于CasaOS导入时自动写上图标地址 60 | # 注意:在导入CasaOS时,记得补全本机端口号 61 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 62 | ######################################## 63 | net.unraid.docker.managed: dockerman 64 | net.unraid.docker.webui: http://[IP]:[PORT:8096] 65 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 66 | net.unraid.docker.icon: /mnt/user/LOGO/jellyfin.png 67 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 68 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/ollama.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://hub.docker.com/ollama/ollama 3 | # https://www.ollama.com 4 | 5 | # Llama2中文预训练模型(7b) 6 | # ollama pull llamafamily/atom-7b-chat 7 | # Llama2中文预训练模型(8b) 8 | # ollama pull llamafamily/llama3-chinese-8b-instruct 9 | # 列出模型 10 | # ollama list 11 | # 运行模型 12 | # ollama run 【模型名字】 13 | # 删除模型 14 | # ollama rm 【模型名字】 15 | # 7b大小的模型至少需要8G RAM 16 | # 8b大小的模型至少需要16G RAM 17 | # 13b大小的模型至少需要32G RAM 18 | # 70b大小的模型至少需要64G RAM 19 | 20 | 21 | --- 22 | version: "3" 23 | # 最后编辑时间:2024-05-20 24 | services: 25 | ollama: 26 | image: ollama/ollama 27 | # 镜像地址 28 | container_name: ollama 29 | # 容器名字 30 | hostname: ollama 31 | # 主机名 32 | # environment: 33 | volumes: 34 | - 【这里替换为你的docker数据存放目录】/ollama:/root/.ollama 35 | # 配置文件目录 36 | # network_mode: bridge 37 | network_mode: host 38 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 39 | # ports: 40 | # - 11434:11434/tcp 41 | # WebUI 端口 42 | restart: always 43 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 44 | labels: 45 | icon: http://IP:PORT/i/user_01/ollama.png 46 | # 适用于CasaOS导入时自动写上图标地址 47 | # 注意:在导入CasaOS时,记得补全本机端口号 48 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 49 | ######################################## 50 | net.unraid.docker.managed: dockerman 51 | net.unraid.docker.webui: http://[IP]:[PORT:11434] 52 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 53 | net.unraid.docker.icon: /mnt/user/LOGO/ollama.png 54 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 55 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 56 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/overseerr.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://overseerr.dev 3 | # https://github.com/sct/overseerr 4 | # https://hub.docker.com/r/linuxserver/overseerr 5 | # https://docs.linuxserver.io/images/docker-overseerr 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | overseerr: 12 | image: linuxserver/overseerr:latest 13 | # 镜像地址 14 | container_name: overseerr 15 | # 容器名字 16 | hostname: overseerr 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/overseerr:/config 20 | # 配置文件目录 21 | environment: 22 | - PUID=1000 23 | - PGID=100 24 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 25 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 26 | - UMASK=022 27 | # 默认创建新文件的权限,一般写022 28 | - TZ=Asia/Shanghai 29 | # 时区 30 | # network_mode: bridge 31 | network_mode: host 32 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 33 | # ports: 34 | # - 5055:5055/tcp 35 | # WebUI http端口 36 | restart: unless-stopped 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | icon: http://IP:PORT/i/user_01/overseerr.png 40 | # 适用于CasaOS导入时自动写上图标地址 41 | # 注意:在导入CasaOS时,记得补全本机端口号 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.webui: http://[IP]:[PORT:5055] 46 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 47 | net.unraid.docker.icon: /mnt/user/LOGO/overseerr.png 48 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 49 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/piwigo.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://piwigo.org 3 | # https://docs.linuxserver.io/images/docker-piwigo 4 | # 不适合作为相册备份使用,适合当图册,画廊 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-03-11 9 | services: 10 | piwigo: 11 | image: linuxserver/piwigo:latest 12 | # 镜像地址 13 | container_name: piwigo 14 | # 容器名字 15 | hostname: piwigo 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的docker数据存放目录】/piwigo:/config 19 | # 配置文件目录 20 | - 【这里替换为你的数据存放目录】/piwigo:/gallery 21 | # 上传目录 22 | environment: 23 | - PUID=1000 24 | - PGID=100 25 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 26 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 27 | - UMASK=022 28 | # 默认创建新文件的权限,一般写022 29 | - TZ=Asia/Shanghai 30 | # 时区 31 | network_mode: bridge 32 | # 80端口被占用,不能用host 33 | ports: 34 | - 7080:80/tcp 35 | # WebUI 端口 36 | restart: unless-stopped 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | icon: http://IP:PORT/i/user_01/piwigo.png 40 | # 适用于CasaOS导入时自动写上图标地址 41 | # 注意:在导入CasaOS时,记得补全本机端口号 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.webui: http://[IP]:[PORT:80] 46 | net.unraid.docker.icon: /mnt/user/LOGO/piwigo.png 47 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 48 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 49 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/pixman.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://pixman.io 3 | # 官方文档 4 | # https://pixman.io/topics/17 5 | # https://hub.docker.com/r/pixman/pixman 6 | 7 | --- 8 | version: '3' 9 | # 最后编辑时间:2024-07-09 10 | services: 11 | pixman: 12 | image: pixman/pixman:latest 13 | # 镜像地址,arm/v7 架构系统请使用 pixman/pixman-armv7 该镜像 14 | container_name: pixman 15 | # 容器名字 16 | hostname: pixman 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/pixman:/app/app/data/m3u 20 | # 导入外部的 m3u 文件,从而通过 http://ip:port/your.m3u 访问 21 | # environment: 22 | # - http_proxy=http://【IP:PORT】 23 | # - https_proxy=http://【IP:PORT】 24 | # 如果某些域名无法访问,可以使用参数设置代理,注意替换成你自己代理的 ip 和端口 25 | # - MYTVSUPER_TOKEN= 26 | # 如果你需要访问 MytvSuper 直播源,那需要设置 MYTVSUPER_TOKEN 环境变量 27 | # network_mode: bridge 28 | network_mode: host 29 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 30 | # ports: 31 | # - 5050:5000/tcp 32 | # WebUI 端口,群晖WebUI默认为5000端口,注意修改 33 | restart: unless-stopped 34 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 35 | labels: 36 | icon: http://IP:PORT/i/user_1/pixman_A.png 37 | # 适用于CasaOS导入时自动写上图标地址 38 | # 注意:在导入CasaOS时,记得补全本机端口号 39 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 40 | ######################################## 41 | net.unraid.docker.managed: dockerman 42 | net.unraid.docker.webui: http://[IP]:[PORT:5000] 43 | net.unraid.docker.icon: /mnt/user/LOGO/pixman.png 44 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 45 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/plex.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/plex 3 | # https://docs.linuxserver.io/images/docker-plex 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | plex: 10 | image: linuxserver/plex:latest 11 | # 镜像地址 12 | container_name: plex 13 | # 容器名字 14 | hostname: plex 15 | # 主机名 16 | privileged: true 17 | # 特权模式,赋予容器几乎与主机相同的权限 18 | devices: 19 | - /dev/dri:/dev/dri 20 | # 开启硬件转码,其实能访问到核显的目录也是可以 21 | # runtime: nvidia 22 | # 使用N卡的需要装好N卡驱动,并且设置这个参数 23 | volumes: 24 | - 【这里替换为你的docker数据存放目录】/plex:/config 25 | # 配置文件目录 26 | - 【这里替换为你的媒体库总目录】:/data 27 | # 可以自定义,可以写多个 28 | # - /dev/shm:/transcode 29 | # 使用内存作为缓冲目录,至少8G才使用这个路径,否则就注释掉 30 | environment: 31 | - PLEX_CLAIM=【登录密钥】 32 | # 登录密钥,打开下面的地址,注册并登录后获取,如果对账号注册有洁癖,plex账号哪怕你买了pass通行证也可以注销 33 | # https://plex.tv/claim 34 | # - NVIDIA_DRIVER_CAPABILITIES=all 35 | # - NVIDIA_VISIBLE_DEVICES=N卡的ID 36 | # 使用N卡的需要装好N卡驱动,并且设置这两个N卡参数 37 | - PUID=0 38 | - PGID=0 39 | # 用户和用户组权限,这里写0 0以确保硬件转码能正常使用 40 | - UMASK=022 41 | # 默认创建新文件的权限,一般写022 42 | - TZ=Asia/Shanghai 43 | # 时区 44 | # network_mode: bridge 45 | network_mode: host 46 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 47 | # ports: 48 | # - 32400:32400/tcp 49 | # WebUI 端口 50 | # - 3005:3005/tcp 51 | # - 8324:8324/tcp 52 | # - 32469:32469/tcp 53 | # - 1900:1900/udp 54 | # - 32410:32410/udp 55 | # - 33242:32412/udp 56 | # - 33243:32413/udp 57 | # - 33244:32414/udp 58 | restart: unless-stopped 59 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 60 | labels: 61 | icon: http://IP:PORT/i/user_01/plex_B.png 62 | # 适用于CasaOS导入时自动写上图标地址 63 | # 注意:在导入CasaOS时,记得补全本机端口号 64 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 65 | ######################################## 66 | net.unraid.docker.managed: dockerman 67 | net.unraid.docker.webui: http://[IP]:[PORT:32400]/web 68 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 69 | net.unraid.docker.icon: /mnt/user/LOGO/plex.png 70 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 71 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 72 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/postgresql16.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/_/postgres-16 3 | # https://www.postgresql.org 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | postgres-16: 10 | image: postgres:16 11 | # 镜像地址,其余版本均修改tag即可,tag可选15,14,13,12.5,12,11,10 12 | container_name: postgres-16 13 | # 容器名字 14 | hostname: postgres-16 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/postgresql-16:/var/lib/postgresql/data 18 | # 数据目录 19 | environment: 20 | - POSTGRES_PASSWORD=postgres 21 | # 设置一个PGSQL数据库的管理者密码,账号为root,预设为postgres 22 | # network_mode: bridge 23 | network_mode: host 24 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 25 | # ports: 26 | # - 5432:5432/tcp 27 | # 注意:并不存在WebUI,只需要通过IP:PORT调用即可 28 | restart: always 29 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 30 | labels: 31 | # 该镜像无WebUI网页界面,调用即可 32 | icon: http://IP:PORT/i/user_01/pgadmin.png 33 | # 适用于CasaOS导入时自动写上图标地址 34 | ######################################## 35 | net.unraid.docker.managed: dockerman 36 | net.unraid.docker.icon: /mnt/user/LOGO/pgadmin.png 37 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 38 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 39 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/prowlarr.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/linuxserver/prowlarr 3 | # https://docs.linuxserver.io/images/docker-prowlarr 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | prowlarr: 10 | image: linuxserver/prowlarr:latest 11 | # 镜像地址 12 | container_name: prowlarr 13 | # 容器名字 14 | hostname: prowlarr 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/prowlarr:/config 18 | # 配置文件目录 19 | environment: 20 | - PUID=1000 21 | - PGID=100 22 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 23 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 24 | - UMASK=022 25 | # 默认创建新文件的权限,一般写022 26 | - TZ=Asia/Shanghai 27 | # 时区 28 | # network_mode: bridge 29 | network_mode: host 30 | # 部署完成后,在设置中可以自定义容器端口 31 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 32 | # ports: 33 | # - 9696:9696/tcp 34 | # WebUI 端口,设置内可以自定义端口号 35 | restart: unless-stopped 36 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 37 | labels: 38 | icon: http://IP:PORT/i/user_01/prowlarr.png 39 | # 适用于CasaOS导入时自动写上图标地址 40 | # 注意:在导入CasaOS时,记得补全本机端口号 41 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 42 | ######################################## 43 | net.unraid.docker.managed: dockerman 44 | net.unraid.docker.webui: http://[IP]:[PORT:9696] 45 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 46 | net.unraid.docker.icon: /mnt/user/LOGO/prowlarr.png 47 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 48 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/pt_helper.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/crzyq/pt_helper 3 | # 签到支持仅支持部分站点 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-04-25 8 | services: 9 | pt_helper: 10 | image: crzyq/pt_helper:latest 11 | # 镜像地址 12 | container_name: pt_helper 13 | # 容器名字 14 | hostname: pt_helper 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/pt_helper:/data 18 | # 配置文件目录 19 | # network_mode: bridge 20 | network_mode: host 21 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 22 | # ports: 23 | # - 8192:8192/tcp 24 | # WebUI HTTP端口 25 | restart: always 26 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 27 | labels: 28 | icon: http://IP:PORT/i/user_01/pthelper_A.png 29 | # 适用于CasaOS导入时自动写上图标地址 30 | # 注意:在导入CasaOS时,记得补全本机端口号 31 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 32 | ######################################## 33 | net.unraid.docker.managed: dockerman 34 | net.unraid.docker.webui: http://[IP]:[PORT:8192] 35 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 36 | net.unraid.docker.icon: /mnt/user/LOGO/pthelper_A.png 37 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 38 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/qbittorrent.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://docs.linuxserver.io/images/docker-qbittorrent 3 | # https://hub.docker.com/r/linuxserver/qbittorrent 4 | # PT玩家看站规!!! 5 | # PT玩家看站规!!! 6 | # PT玩家看站规!!! 7 | # 记得关闭启用跨站请求伪造 (CSRF) 保护 8 | 9 | --- 10 | version: "3" 11 | # 最后编辑时间:2024-03-11 12 | services: 13 | qbittorrent: 14 | image: linuxserver/qbittorrent:latest 15 | # 镜像地址 16 | # 如果需要特定版本,请到dockerhub上查看tag,该镜像的4.3.9版本tag是14.3.9 17 | # qb4.6.0版本开始默认初始密码不再是admin,adminadmin,需要从日志中查看 18 | container_name: qbittorrent 19 | # 容器名字 20 | hostname: qbittorrent 21 | # 主机名 22 | # privileged: true 23 | # 特权模式,赋予容器几乎与主机相同的权限 24 | volumes: 25 | - 【这里替换为你的docker数据存放目录】/qbittorrent:/config 26 | # 配置文件目录 27 | - 【这里替换为你的数据下载存放目录】:/downloads 28 | # 默认下载目录 29 | - 【这里替换为你的数据存放目录】/Torrents监控自动下载目录:/watch 30 | # 种子监控自动下载目录 31 | # - 【这里替换为你想映射到QB内的路径】:/【这里替换为你想映射到QB内的路径】 32 | # 可以自定义,可以写多个,这里如果你理解了映射是什么,就会明白是什么意思,如果不会,别写 33 | # 如果你不理解映射,不要修改qb设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/电影 34 | # 如果你不理解映射,不要修改qb设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/电影 35 | # 如果你不理解映射,不要修改qb设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/电影 36 | environment: 37 | - WEBUI_PORT=8888 38 | # 自定义WebUI端口 39 | - TORRENTING_PORT=25800 40 | # 自定义传输端口,别写6881 41 | - PUID=1000 42 | - PGID=100 43 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 44 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 45 | - UMASK=022 46 | # 默认创建新文件的权限,一般写022 47 | - TZ=Asia/Shanghai 48 | # 时区 49 | # network_mode: bridge 50 | network_mode: host 51 | # 推荐自定义端口,然后用host网络模式 52 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 53 | # ports: 54 | # - 8085:8085/tcp 55 | # WebUI 端口,两边写一样的,该端口可以自定义,见上 56 | # - 25800:25800/tcp 57 | # - 25800:25800/udp 58 | # 传输端口,别用6881 59 | restart: unless-stopped 60 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 61 | labels: 62 | icon: http://IP:PORT/i/user_01/qbittorrent.png 63 | # 适用于CasaOS导入时自动写上图标地址 64 | # 注意:在导入CasaOS时,记得补全本机端口号 65 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 66 | ######################################## 67 | net.unraid.docker.managed: dockerman 68 | net.unraid.docker.webui: http://[IP]:[PORT:8085] 69 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 70 | net.unraid.docker.icon: /mnt/user/LOGO/qbittorrent.png 71 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 72 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 73 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/qd.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/qdtoday/qd 3 | # https://github.com/qd-today/qd 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-06-26 8 | services: 9 | qiandao: 10 | image: qdtoday/qd:latest 11 | # 镜像地址 12 | container_name: qiandao 13 | # 容器名字 14 | hostname: qiandao 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/qiandao:/usr/src/app/config 18 | # 配置文件目录 19 | environment: 20 | - PUID=1000 21 | - PGID=100 22 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 23 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 24 | - TZ=Asia/Shanghai 25 | # 时区 26 | network_mode: bridge 27 | # 80端口被占用,不能用host 28 | ports: 29 | - 12345:80/tcp 30 | # WebUI 端口 31 | restart: always 32 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 33 | labels: 34 | icon: http://IP:PORT/i/user_01/qiandao.png 35 | # 适用于CasaOS导入时自动写上图标地址 36 | # 注意:在导入CasaOS时,记得补全本机端口号 37 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 38 | ######################################## 39 | net.unraid.docker.managed: dockerman 40 | net.unraid.docker.webui: http://[IP]:[PORT:80] 41 | net.unraid.docker.icon: /mnt/user/LOGO/qiandao.png 42 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 43 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/qinglong.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/whyour/qinglong 3 | 4 | --- 5 | version: "3" 6 | # 最后编辑时间:2024-03-11 7 | services: 8 | qinglong: 9 | image: whyour/qinglong:latest 10 | # 镜像地址 11 | container_name: qinglong 12 | # 容器名字 13 | hostname: qinglong 14 | # 主机名 15 | # network_mode: bridge 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/qinglong:/ql/data 18 | environment: 19 | - QlPort=5700 20 | # 自定义WebUI端口号,默认为5700 21 | # network_mode: bridge 22 | network_mode: host 23 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 24 | # ports: 25 | # - 5700:5700/tcp 26 | # WebUI 端口 27 | restart: unless-stopped 28 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 29 | labels: 30 | icon: http://IP:PORT/i/user_01/qinglong_A.png 31 | # 适用于CasaOS导入时自动写上图标地址 32 | # 注意:在导入CasaOS时,记得补全本机端口号 33 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 34 | ######################################## 35 | net.unraid.docker.managed: dockerman 36 | net.unraid.docker.webui: http://[IP]:[PORT:5699] 37 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 38 | net.unraid.docker.icon: /mnt/user/LOGO/qinglong_B.png 39 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 40 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/radarr.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://radarr.video 3 | # 官方文档 4 | # https://hub.docker.com/r/linuxserver/radarr 5 | # https://docs.linuxserver.io/images/docker-radarr 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | radarr: 12 | image: linuxserver/radarr:latest 13 | # 镜像地址 14 | container_name: radarr 15 | # 容器名字 16 | hostname: radarr 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/radarr:/config 20 | # 配置文件目录 21 | - 【媒体库总目录】:/data 22 | # 本地媒体库目录 23 | - 【这里替换为你的数据存放目录】/downloads:/downloads 24 | # 下载存放目录 25 | # - 【这里替换为你的数据存放目录】:/【自定义目录名字】 26 | # 可自定义目录,可以写多个 27 | environment: 28 | - PUID=1000 29 | - PGID=100 30 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 31 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 32 | - TZ=Asia/Shanghai 33 | # 时区 34 | # network_mode: bridge 35 | network_mode: host 36 | # 部署完成后,在设置中可以自定义容器端口 37 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 38 | # ports: 39 | # - 7878:7878/tcp 40 | # WebUI 端口,设置内可以自定义端口号 41 | restart: unless-stopped 42 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 43 | labels: 44 | icon: http://IP:PORT/i/user_01/radarr_A.png 45 | # 适用于CasaOS导入时自动写上图标地址 46 | # 注意:在导入CasaOS时,记得补全本机端口号 47 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 48 | ######################################## 49 | net.unraid.docker.managed: dockerman 50 | net.unraid.docker.webui: http://[IP]:[PORT:7878] 51 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 52 | net.unraid.docker.icon: /mnt/user/LOGO/radarr.png 53 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 54 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/redis.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/_/redis 3 | # https://redis.io 4 | # https://www.cnblogs.com/nhdlb/p/14048083.html 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-03-11 9 | services: 10 | redis: 11 | image: redis 12 | # 镜像地址 13 | container_name: redis 14 | # 容器名字 15 | hostname: redis 16 | # 主机名 17 | command: redis-server /etc/redis/redis.conf --appendonly yes --requirepass redis 18 | # 最后一串字符为redis的密码,建议修改 19 | logging: 20 | options: 21 | max-size: 100m 22 | # 最大日志大小 23 | max-file: 2 24 | # 最大日志数量 25 | volumes: 26 | - 【这里替换为你的docker数据存放目录】/redis/data:/data 27 | # 数据目录 28 | - 【这里替换为你的docker数据存放目录】/redis/redis.conf:/etc/redis/redis.conf 29 | # 配置文件映射,需要预先创建好一个文件并配置好内容,不然会创建成文件夹 30 | # network_mode: bridge 31 | network_mode: host 32 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 33 | # ports: 34 | # - 6379:6379/tcp 35 | # 注意:并不存在WebUI,只需要通过IP:PORT调用即可 36 | restart: always 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | # 该镜像无WebUI网页界面,调用即可 40 | icon: http://IP:PORT/i/user_01/redis_A.png 41 | # 适用于CasaOS导入时自动写上图标地址 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.icon: /mnt/user/LOGO/redis.png 46 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 47 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/rustdesk.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/ich777/docker-rustdesk-server-aio 3 | # https://github.com/ich777/docker-rustdesk-server-aio 4 | # rustdesk-api-server的官方文档 5 | # https://github.com/kingmo888/rustdesk-api-server 6 | 7 | # 默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp) 8 | # 确保在防火墙中打开这些端口。请注意,对于 TCP 和 UDP 都应该启用21116 9 | 10 | # 21114 用于 rustdesk-api-server 的WebUI使用,非必要 11 | # 21115 用于 NAT 类型测试 12 | # 21116/UDP 用于 ID 注册和心跳服务 13 | # 21116/TCP 用于 TCP打洞和连接服务 14 | # 21117 用于中继服务 15 | # 21118和21119用于支持 web 客户端。如果您不需要 Web 客户端(21118,21119)支持,可以禁用相应的端口 16 | 17 | # hbbs在第一次运行时,会自动产生一对加密私钥和公钥(分别位于运行目录下的id_ed25519和id_ed25519.pub文件中),其主要用途是为了通讯加密 18 | # 部署完成后,使用文本格式打开/config/id_ed25519.pub这个公钥文件,里面的内容是key 19 | 20 | --- 21 | version: "3" 22 | # 最后编辑时间:2024-05-14 23 | services: 24 | rustdesk-server-aio: 25 | image: ich777/rustdesk-server-aio:latest 26 | # 镜像地址 27 | container_name: rustdesk-server-aio 28 | # 容器名字 29 | hostname: rustdesk-server-aio 30 | # 主机名 31 | volumes: 32 | - 【这里替换为你的docker数据存放目录】/rustdesk-server-aio:/rustdesk-server 33 | # 配置文件目录 34 | environment: 35 | - UID=1000 36 | - GID=100 37 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 38 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 39 | - UMASK=022 40 | # 默认创建新文件的权限,一般写022,默认为000 41 | - DATA_PERM=770 42 | # 数据权限,默认为770 43 | # network_mode: bridge 44 | network_mode: host 45 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 46 | # ports: 47 | # - 21115-21119:21115-21119/tcp 48 | # - 21116:21116/udp 49 | # 21115用于 NAT 类型测试 50 | # 21116用于 TCP打洞和连接服务,ID 注册和心跳服务 51 | # 21117用于中继服务 52 | # 21118,21119用于支持 web 客户端 53 | restart: always 54 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 55 | labels: 56 | icon: http://IP:PORT/i/user_01/rustdesk_A.png 57 | # 适用于CasaOS导入时自动写上图标地址 58 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 59 | ######################################## 60 | net.unraid.docker.managed: dockerman 61 | net.unraid.docker.icon: /mnt/user/LOGO/rustdesk.png 62 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 63 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 64 | 65 | 66 | # 非必要 67 | # rustdesk-api-server: 68 | # image: ghcr.io/kingmo888/rustdesk-api-server:latest 69 | # 镜像地址 70 | # container_name: rustdesk-api-server 71 | # 容器名字 72 | # hostname: rustdesk-api-server 73 | # 主机名 74 | # volumes: 75 | # - 【这里替换为你的docker数据存放目录】/rustdesk:/rustdesk-api-server/db 76 | # 宿主机数据库挂载目录,要和上面对应一致,目录内要有db文件 77 | # environment: 78 | # - LANGUAGE_CODE=zh-hans 79 | # 设置语言为中文 80 | # - TZ=Asia/Shanghai 81 | # 时区 82 | #################### 83 | # - CSRF_TRUSTED_ORIGINS=http://【域名解析公网IP的地址】:21114 84 | # 防跨域信任来源,可选,默认关闭验证;如需开启填写你的访问地址 http://yourdomain.com:21114,如需关闭验证请删除此变量,而不是留空 85 | # - ID_SERVER=【域名解析公网IP的地址】 86 | # Web控制端使用的ID服务器,可选,默认为和API服务器同主机。可自定义如 yourdomain.com 87 | # - SECRET_KEY=1234567890 88 | # 程序加密秘钥,可选,自定义一串随机字符,预设为1234567890 89 | # - HOST=0.0.0.0 90 | # 绑定服务的IP,默认 0.0.0.0 91 | #################### 92 | # network_mode: bridge 93 | # network_mode: host 94 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 95 | # ports: 96 | # - 21114:21114/tcp 97 | # restart: always 98 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 99 | # labels: 100 | # icon: http://IP:PORT/i/user_01/rustdesk_A.png 101 | # 适用于CasaOS导入时自动写上图标地址 102 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 103 | ######################################## 104 | # net.unraid.docker.managed: dockerman 105 | # net.unraid.docker.webui: http://[IP]:[PORT:21114] 106 | # net.unraid.docker.icon: /mnt/user/LOGO/rustdesk.png 107 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 108 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 109 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/siyuan.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档,部分功能收费,68块,支持多平台客户端 2 | # https://b3log.org/siyuan 3 | # https://github.com/siyuan-note/siyuan 4 | # https://hub.docker.com/r/b3log/siyuan 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-04-23 9 | services: 10 | siyuan-note: 11 | image: b3log/siyuan:latest 12 | # 镜像地址 13 | container_name: siyuan-note 14 | # 容器名字 15 | hostname: siyuan-note 16 | # 主机名 17 | # user: '1000:100' 18 | # 用户,用户组权限,如果启动失败,修改成 user: '0:0',此处与下方的变量都一样的效果 19 | command: 20 | - --accessAuthCode=cheems 21 | - --workspace=/siyuan 22 | # 自定义激活代码 23 | # 自定义数据存储目录,此为容器路径 24 | volumes: 25 | - 【这里替换为你的数据存放目录】/siyuan:/siyuan 26 | # 数据存储目录 27 | environment: 28 | - PUID=0 29 | - PGID=0 30 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 31 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 32 | # 个人在部署的时候遇到权限问题,写0给root权限就没事了,可能是因为使用ssh/portainer创建的需要root,可以尝试webui界面直接创建,可能不需要0 0 33 | - UMASK=022 34 | # 默认创建新文件的权限,一般写022 35 | - TZ=Asia/Shanghai 36 | # 时区 37 | network_mode: bridge 38 | # network_mode: host 39 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 40 | ports: 41 | - 6806:6806/tcp 42 | # WebUI 端口 43 | restart: unless-stopped 44 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 45 | labels: 46 | icon: http://IP:PORT/i/user_01/siyuan_A.png 47 | # 适用于CasaOS导入时自动写上图标地址 48 | # 注意:在导入CasaOS时,记得补全本机端口号 49 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 50 | ######################################## 51 | net.unraid.docker.managed: dockerman 52 | net.unraid.docker.webui: http://[IP]:[PORT:6806] 53 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 54 | net.unraid.docker.icon: /mnt/user/LOGO/siyuan_B.png 55 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 56 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/sonarr.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://sonarr.tv 3 | # 官方文档 4 | # https://hub.docker.com/r/linuxserver/sonarr 5 | # https://docs.linuxserver.io/images/docker-sonarr 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | sonarr: 12 | image: linuxserver/sonarr:latest 13 | # 镜像地址 14 | container_name: sonarr 15 | # 容器名字 16 | hostname: sonarr 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/sonarr:/config 20 | # 配置文件目录 21 | - 【媒体库总目录】:/data 22 | # 本地媒体库目录 23 | - 【这里替换为你的数据存放目录】/downloads:/downloads 24 | # 下载存放目录 25 | # - 【这里替换为你的数据存放目录】:/【自定义目录名字】 26 | # 可自定义目录,可以写多个 27 | environment: 28 | - PUID=1000 29 | - PGID=100 30 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 31 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 32 | - TZ=Asia/Shanghai 33 | # 时区 34 | # network_mode: bridge 35 | network_mode: host 36 | # 部署完成后,在设置中可以自定义容器端口 37 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 38 | # ports: 39 | # - 8989:8989/tcp 40 | # WebUI 端口,设置内可以自定义端口号 41 | restart: unless-stopped 42 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 43 | labels: 44 | icon: http://IP:PORT/i/user_01/sonarr_A.png 45 | # 适用于CasaOS导入时自动写上图标地址 46 | # 注意:在导入CasaOS时,记得补全本机端口号 47 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 48 | ######################################## 49 | net.unraid.docker.managed: dockerman 50 | net.unraid.docker.webui: http://[IP]:[PORT:8989] 51 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 52 | net.unraid.docker.icon: /mnt/user/LOGO/sonarr.png 53 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 54 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/squoosh.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://hub.docker.com/hausen1012/squoosh 3 | # http://hub.docker.com/dko0/squoosh 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-06-13 8 | services: 9 | squoosh: 10 | image: dko0/squoosh:latest 11 | # 镜像地址 12 | container_name: squoosh 13 | # 容器名字 14 | hostname: squoosh 15 | # 主机名 16 | network_mode: bridge 17 | # 8080端口被占用,不能用host 18 | ports: 19 | - 1980:8080/tcp 20 | # WebUI 端口 21 | restart: unless-stopped 22 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 23 | labels: 24 | icon: http://IP:PORT/i/user_01/squoosh_A.png 25 | # 适用于CasaOS导入时自动写上图标地址 26 | # 注意:在导入CasaOS时,记得补全本机端口号 27 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 28 | ######################################## 29 | net.unraid.docker.managed: dockerman 30 | net.unraid.docker.webui: http://[IP]:[PORT:8080] 31 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 32 | net.unraid.docker.icon: /mnt/user/LOGO/squoosh.png 33 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 34 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 35 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/stirling_pdf.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/frooodle/s-pdf 3 | # https://github.com/Stirling-Tools/Stirling-PDF 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | s-pdf: 10 | image: frooodle/s-pdf:latest 11 | # 镜像地址 12 | container_name: s-pdf 13 | # 容器名字 14 | hostname: s-pdf 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/s-pdf/configs:/configs 18 | # 配置文件目录 19 | - 【这里替换为你的docker数据存放目录】/s-pdf/logs:/logs 20 | # 日志文件目录 21 | - 【这里替换为你的数据存放目录】:/usr/share/tessdata 22 | # 图片上传目录 23 | network_mode: bridge 24 | # 推荐使用bridge模式,8000有别的docker镜像要用 25 | ports: 26 | - 8660:8000/tcp 27 | # WebUI 端口 28 | restart: unless-stopped 29 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 30 | labels: 31 | icon: http://IP:PORT/i/user_01/stirling-pdf_A.png 32 | # 适用于CasaOS导入时自动写上图标地址 33 | # 注意:在导入CasaOS时,记得补全本机端口号 34 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 35 | ######################################## 36 | net.unraid.docker.managed: dockerman 37 | net.unraid.docker.webui: http://[IP]:[PORT:8000] 38 | net.unraid.docker.icon: /mnt/user/LOGO/stirling-pdf.png 39 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 40 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/sun_panel.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/hslr/sun-panel 3 | # https://doc.sun-panel.top/zh_cn 4 | # https://doc.sun-panel.top/zh_cn/usage/quick_deploy.html 5 | 6 | # 初始账号:admin@sun.cc 7 | # 初始密码:12345678 8 | 9 | --- 10 | version: "3" 11 | # 最后编辑时间:2024-05-20 12 | services: 13 | sun-panel: 14 | image: hslr/sun-panel:latest 15 | # 镜像地址 16 | container_name: sun-panel 17 | # 容器名字 18 | hostname: sun-panel 19 | # 主机名 20 | volumes: 21 | - /var/run.docker.sock:/var/run.docker.sock 22 | # 用于访问docker 23 | - 【这里替换为你的docker数据存放目录】/sun-panel:/app/conf 24 | # 配置文件目录,包含配置文件,数据库,css,图标等文件夹 25 | # - 【这里替换为你的图标库路径】:/app/conf/uploads 26 | # 图标目录,可选,如果你希望设置另一个路径作为图标库 27 | # network_mode: bridge 28 | network_mode: host 29 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 30 | # ports: 31 | # - 3002:3002/tcp 32 | # WebUI 端口 33 | restart: always 34 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 35 | labels: 36 | icon: http://IP:PORT/i/user_01/sun-panel_A.png 37 | # 适用于CasaOS导入时自动写上图标地址 38 | # 注意:在导入CasaOS时,记得补全本机端口号 39 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 40 | ######################################## 41 | net.unraid.docker.managed: dockerman 42 | net.unraid.docker.webui: http://[IP]:[PORT:3002] 43 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 44 | net.unraid.docker.icon: /mnt/user/LOGO/sun-panel.png 45 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 46 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 47 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/syncthing.yaml: -------------------------------------------------------------------------------- 1 | # 由 HexiaoyeTop 编写提供 2 | # 官方文档 3 | # 开源免费的全平台数据同步神器 Syncthing 4 | # https://hub.docker.com/r/linuxserver/syncthing 5 | # https://github.com/syncthing/syncthing 6 | # 安卓客户端:https://github.com/syncthing/syncthing-android 7 | # MacOS客户端:https://github.com/syncthing/syncthing-macos 8 | # Win客户端1(推荐):https://github.com/Martchus/syncthingtray 9 | # Win客户端2:https://github.com/canton7/SyncTrayzor 10 | # Win客户端3:https://github.com/kozec/syncthing-gtk 11 | # IOS客户端:https://apps.apple.com/us/app/m%C3%B6bius-sync/id1539203216 12 | 13 | --- 14 | version: "3" 15 | # 最后编辑时间:2024-07-10 16 | services: 17 | Syncthing: 18 | image: linuxserver/syncthing:latest 19 | # 镜像地址 20 | container_name: syncthing 21 | # 容器名字 22 | hostname: syncthing 23 | # 主机名 24 | volumes: 25 | - 【这里替换为你的docker数据存放目录】/syncthing:/config 26 | # 挂载宿主机上的指定目录到容器内部特定路径,这里是配置文件所在目录 27 | - 【这里替换为你想要同步的数据的存放目录】:/data 28 | # 挂载宿主机上的指定目录到容器内部特定路径,这里主要是需要同步的数据所在的目录, 29 | # 可以指定多个,比如data2,data3等,也可以直接将宿主机上原有的需要同步的目录直接映射过来, 30 | # 不过需要注意权限问题,比如755改成777,否则可能会同步不了,不要问我怎么知道的 31 | # - 【这里替换为你想要同步的数据的存放目录】:/data2 32 | # - 【这里替换为你想要同步的数据的存放目录】:/【这里替换为你想要同步的数据的存放目录的名字】 33 | environment: 34 | - PUID=1000 35 | - PGID=100 36 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 37 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 38 | - UMASK=022 39 | # 默认创建新文件的权限,一般写022 40 | - TZ=Asia/Shanghai 41 | # 时区 42 | # network_mode: bridge 43 | network_mode: host 44 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 45 | # 推荐使用host模式 46 | # ports: 47 | # - 8384:8384/tcp 48 | # 管理gui的端口,请根据自己实际环境情况指定,设置内可自定义容器端口 49 | # - 22000:22000/tcp 50 | # 指定宿主机上tcp的监听端口,请根据自己实际情况修改,最好不变 51 | # - 22000:22000/udp 52 | # 指定宿主机上udp的监听端口,请根据自己实际环境修改,最好不变 53 | # - 21027:21027/udp 54 | # 发现协议使用的端口,请根据自己实际环境修改,最好不变 55 | restart: unless-stopped 56 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 57 | labels: 58 | icon: http://IP:PORT/i/user_01/syncthing.png 59 | # 适用于CasaOS导入时自动写上图标地址 60 | # 注意:在导入CasaOS时,记得补全本机端口号 61 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 62 | ######################################## 63 | net.unraid.docker.managed: dockerman 64 | net.unraid.docker.webui: http://[IP]:[PORT:8384] 65 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 66 | net.unraid.docker.icon: /mnt/user/LOGO/syncthing.png 67 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 68 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 69 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/synctv.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/synctvorg/synctv 3 | # 默认账号/密码:root/root 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-03-11 8 | services: 9 | synctv: 10 | image: synctvorg/synctv:latest 11 | # 镜像地址 12 | container_name: synctv 13 | # 容器名字 14 | hostname: synctv 15 | # 主机名 16 | volumes: 17 | - 【这里替换为你的docker数据存放目录】/synctv:/root/.synctv 18 | # 配置文件目录 19 | network_mode: bridge 20 | # 推荐使用bridge模式,8080有别的docker镜像要用 21 | ports: 22 | - 20202:8080/tcp 23 | # WebUI 端口 24 | restart: unless-stopped 25 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 26 | labels: 27 | icon: http://IP:PORT/i/user_01/synctv.png 28 | # 适用于CasaOS导入时自动写上图标地址 29 | # 注意:在导入CasaOS时,记得补全本机端口号 30 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 31 | ######################################## 32 | net.unraid.docker.managed: dockerman 33 | net.unraid.docker.webui: http://[IP]:[PORT:8080] 34 | net.unraid.docker.icon: /mnt/user/LOGO/synctv.png 35 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 36 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 37 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/tailscale.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://tailscale.com 3 | # linux一键安装命令 4 | # curl -fsSL https://tailscale.com/install.sh | sh 5 | 6 | # 可以在该容器内的ssh终端进行一些命令操作 7 | # tailscale up #启动 8 | # tailscale login #登录,复制提示的命令,在网页上打开进行登录 9 | # tailscale logout #登出 10 | # tailscale check #查看当前设备的组网信息 11 | # tailscale ip #查看该设备的组网IP 12 | # tailscale status #查看组网内的所有设备的IP,设备名,在线情况 13 | # tailscale ping 其他组网的IP #ping其他组网IP的网络延迟 14 | # tailscale update #TS程序更新 15 | # tailscale version #查看TS的版本号 16 | # taislcale help #帮助,查看其他可以执行的命令,其余命令不一一写出了 17 | 18 | --- 19 | version: "3" 20 | # 最后编辑时间:2024-03-11 21 | services: 22 | tailscale: 23 | image: tailscale/tailscale:latest 24 | # 镜像地址 25 | container_name: tailscale 26 | # 容器名字 27 | hostname: nas 28 | # 主机名,这里修改为设备的名字,在网页上就会显示对应的名字 29 | privileged: true 30 | # 特权模式,赋予容器几乎与主机相同的权限 31 | cap_add: 32 | - NET_ADMIN 33 | - NET_RAW 34 | environment: 35 | - TS_STATE_DIR=/var/lib/tailscale 36 | # 配置文件目录,默认的 37 | # - TS_ROUTES=192.168.1.0/24 38 | # 192.168.1.0/24为本机所在的局域网网段,注意修改,允许本机作为流量出站点这个需要用到 39 | # - TS_EXTRA_ARGS=--advertise-exit-node 40 | # 允许本机作为流量出站点 41 | # 需要到TS官网-Machine,点击设备右侧的三个点,点击Edit route settings,在Exit node和Subnet routes下方的选项勾选上 42 | # 当其他设置需要使用本机器作为流量出站口,看官方设置,太长了,不教 43 | - TS_AUTH_KEY= 44 | # 需要到TS官网-Setting-keys内生成,可设置多台设备使用同一个key,切勿泄露 45 | # 默认90天失效,需要到TS官网-Machine,点击设备右侧的三个点,点击Disable key expiry进行取消失效 46 | # 如果使用密钥方式登录,则不需要去容器内的ssh终端内进行tailscale login命令登录 47 | # 如果去容器内的ssh终端内使用tailscale login命令登录,则不需要配置该项 48 | volumes: 49 | - /dev/net/tun:/dev/net/tun 50 | # 照抄,如果要在webui上部署,则参考以下这条 51 | # - 【这里替换为你的docker数据存放目录】/tailscale/tun:/dev/net/tun 52 | - 【这里替换为你的docker数据存放目录】/tailscale/config:/var/lib/tailscale 53 | # 配置文件目录 54 | network_mode: host 55 | # host模式,无WebUI网页 56 | # 可以在该容器内的ssh终端进行一些命令操作,见最上方 57 | restart: unless-stopped 58 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 59 | labels: 60 | icon: http://IP:PORT/i/user_01/tailscale.png 61 | # 适用于CasaOS导入时自动写上图标地址 62 | # 注意:在导入CasaOS时,记得补全本机端口号 63 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 64 | ######################################## 65 | net.unraid.docker.managed: dockerman 66 | net.unraid.docker.webui: https://login.tailscale.com/admin/machines 67 | # 无WebUI网页,跳转官网进行设置管理 68 | net.unraid.docker.icon: /mnt/user/LOGO/tailscale.png 69 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 70 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 71 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/transmission.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://docs.linuxserver.io/images/docker-transmission 3 | # https://hub.docker.com/r/linuxserver/transmission 4 | # PT玩家看站规!!! 5 | # PT玩家看站规!!! 6 | # PT玩家看站规!!! 7 | 8 | --- 9 | version: "3" 10 | # 最后编辑时间:2024-03-11 11 | services: 12 | transmission: 13 | image: linuxserver/transmission:latest 14 | # 镜像地址,如需改用3.x版本,把latest改为version-3.00-r8 15 | container_name: transmission 16 | # 容器名字 17 | hostname: transmission 18 | # 主机名 19 | # privileged: true 20 | # 特权模式,赋予容器几乎与主机相同的权限 21 | volumes: 22 | - 【这里替换为你的docker数据存放目录】/transmission:/config 23 | # 配置文件目录 24 | - 【这里替换为你的数据下载存放目录】:/downloads 25 | # 默认下载目录 26 | - 【这里替换为你的数据存放目录】/Torrents监控自动下载目录:/watch 27 | # 种子监控自动下载目录 28 | # - 【这里替换为你想映射到TR内的路径】:/【这里替换为你想映射到TR内的路径】 29 | # 可以自定义,可以写多个,这里如果你理解了映射是什么,就会明白是什么意思,如果不会,别写 30 | # 如果你不理解映射,不要修改tr设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/电影 31 | # 如果你不理解映射,不要修改tr设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/电影 32 | # 如果你不理解映射,不要修改tr设置里的下载目录,保持/downloads,要分类下载就写在/downloads后面!!!如/downloads/电影 33 | environment: 34 | - TRANSMISSION_WEB_HOME=/config/webui 35 | # WEBUI主页路径,写容器路径,用于放汉化文件 36 | # 4.x版本的汉化文件下载地址:https://github.com/ronggang/transmission-web-control 37 | - USER=这里写你的用户名字 38 | - PASS=新建一个密码 39 | # TR账号密码 40 | - PEERPORT=14569 41 | # 自定义peer传输端口 42 | - PUID=1000 43 | - PGID=100 44 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 45 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 46 | - UMASK=022 47 | # 默认创建新文件的权限,一般写022 48 | - TZ=Asia/Shanghai 49 | # 时区 50 | # network_mode: bridge 51 | network_mode: host 52 | # 推荐用host网络模式,支持ipv6 53 | # 如需修改WebUI的端口,到/config/setting.json中第54行的"rpc-port": 9091的端口改为自定义端口 54 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 55 | # ports: 56 | # - 9091:9091/tcp 57 | # WebUI 端口 58 | # - 14569:14569/tcp 59 | # - 14569:14569/udp 60 | # 传输端口 61 | restart: unless-stopped 62 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 63 | labels: 64 | icon: http://IP:PORT/i/user_01/transmission_A.png 65 | # 适用于CasaOS导入时自动写上图标地址 66 | # 注意:在导入CasaOS时,记得补全本机端口号 67 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 68 | ######################################## 69 | net.unraid.docker.managed: dockerman 70 | net.unraid.docker.webui: http://[IP]:[PORT:9091] 71 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 72 | net.unraid.docker.icon: /mnt/user/LOGO/transmission.png 73 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 74 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/tvhelper.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://github.com/wukongdaily/tvhelper-docker 3 | # https://hub.docker.com/r/wukongdaily/box 4 | # https://didiboy0702.gitbook.io/wukongdaily/new-shou-ye/he-zi-zhu-shou-docker-ban-new 5 | 6 | # 盒子助手OpenWrt 命令行版 7 | # https://github.com/wukongdaily/tvhelper 8 | 9 | # ADB多功能一键脚本 10 | # wget -O tv.sh https://mirror.ghproxy.com/https://raw.githubusercontent.com/wukongdaily/tvhelper/master/shells/tv.sh && chmod +x tv.sh && ./tv.sh proxy 11 | 12 | #不带Bash环境的 13 | # wget -O env.sh https://mirror.ghproxy.com/https://raw.githubusercontent.com/wukongdaily/tvhelper/master/shells/env.sh && chmod +x env.sh && ./env.sh proxy 14 | 15 | # SSH常见错误举例和新手指南详见 16 | # https://github.com/wukongdaily/HowToUseSSH 17 | 18 | --- 19 | version: "3" 20 | # 最后编辑时间:2024-05-05 21 | services: 22 | tvhelper: 23 | image: wukongdaily/box:latest 24 | # 镜像地址 25 | container_name: tvhelper 26 | # 容器名字 27 | hostname: tvhelper 28 | # 主机名 29 | volumes: 30 | - 【这里替换为你的docker数据存放目录】/tvhelper:/tvhelper/shells/data 31 | # 配置文件目录 32 | environment: 33 | - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/android-sdk/platform-tools 34 | # PATH环境变量,照抄 35 | network_mode: bridge 36 | # 80端口被占用,不能用host 37 | ports: 38 | - 2288:80/tcp 39 | # WebUI 端口 40 | # 如果部署成功,直接在这个容器的SSH终端上输入 ./tv.sh 即可使用 41 | - 2299:22/tcp 42 | # tvhelper的SSH 端口 43 | restart: unless-stopped 44 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 45 | labels: 46 | icon: http://IP:PORT/i/user_01/wukongdaily.png 47 | # 适用于CasaOS导入时自动写上图标地址 48 | # 注意:在导入CasaOS时,记得补全本机端口号 49 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 50 | ######################################## 51 | net.unraid.docker.managed: dockerman 52 | net.unraid.docker.webui: http://[IP]:[PORT:80] 53 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 54 | net.unraid.docker.icon: /mnt/user/LOGO/wukongdaily.png 55 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 56 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 57 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/vaultwarden.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://bitwarden.com 3 | # https://hub.docker.com/r/vaultwarden/server 4 | # 广域网中使用,需要https,建议使用lucky/npm进行反代 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-08-03 9 | services: 10 | vaultwarden: 11 | image: vaultwarden/server:latest 12 | # 镜像地址 13 | container_name: vaultwarden 14 | # 容器名字 15 | hostname: vaultwarden 16 | # 主机名 17 | volumes: 18 | - 【这里替换为你的docker数据存放目录】/vaultwarden:/data 19 | # 配置文件目录 20 | environment: 21 | - ADMIN_TOKEN=【管理者密钥】 22 | # 管理者密钥,写复杂点增加安全性,访问 http://IP:PORT/admin 中使用 23 | - SIGNUPS_ALLOWED=true 24 | # 是否允许登录,默认为true 25 | - INVITATIONS_ALLOWED=true 26 | # 是否允许邀请,默认为true 27 | - WEBSOCKET_ENABLED=false 28 | # websocket启动,默认为false 29 | - TZ=Asia/Shanghai 30 | # 时区 31 | network_mode: bridge 32 | # 80端口被占用,不能用host 33 | ports: 34 | - 4743:80/tcp 35 | # WebUI 端口 36 | restart: unless-stopped 37 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 38 | labels: 39 | icon: http://IP:PORT/i/user_01/bitwarden.png 40 | # 适用于CasaOS导入时自动写上图标地址 41 | # 注意:在导入CasaOS时,记得补全本机端口号 42 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 43 | ######################################## 44 | net.unraid.docker.managed: dockerman 45 | net.unraid.docker.webui: http://[IP]:[PORT:80] 46 | net.unraid.docker.icon: /mnt/user/LOGO/bitwarden.png 47 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 48 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 49 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/watchtower.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://containrrr.dev/watchtower 3 | # https://hub.docker.com/r/containrrr/watchtower 4 | # 修改自微信群友:香草口味的模板 5 | 6 | --- 7 | version: "3" 8 | # 最后编辑时间:2024-05-10 9 | services: 10 | watchtower: 11 | image: containrrr/watchtower:latest 12 | # 镜像名字 13 | container_name: watchtower 14 | # 容器名字 15 | hostname: watchtower 16 | # 主机名 17 | network_mode: host 18 | # 并不存在端口,只是减少新增网络 19 | volumes: 20 | - /var/run/docker.sock:/var/run/docker.sock 21 | # docker核心 22 | environment: 23 | - WATCHTOWER_CLEANUP=true 24 | # 更新后移除旧的镜像 25 | - TZ=Asia/Shanghai 26 | # 时区 27 | ######################################## 28 | # 29 | # 以下内容为开启通知的配置(可选项) 30 | # - WATCHTOWER_NOTIFICATION_URL= 31 | # 使用通知服务URL参数,多个通知可用空格隔开,其他可选通知如下: 32 | # 其他支持的通知服务详见 https://containrrr.dev/shoutrrr/v0.8/services/overview 33 | # 34 | # smtp://{用户名}:{密码}@{域名}:{端口}/?starttls=Yes&from={发件人}&to={收件人A,收件人B} 35 | # 例子:smtp://666@qq.com:xxx@smtp.qq.com:465/?starttls=Yes&from=666@qq.com&to=10001@qq.com 36 | # Email 37 | # telegram://{token令牌}@telegram?chats={channel频道} 38 | # Bark 39 | # bark://devicekey@host 40 | # Slack 41 | # slack://hook:T00000000-B00000000-XXXXXXXXXXXXXXXXXXXXXXXX@webhook 42 | # 例子:slack://hook:T000-B000-000@webhook 43 | # 44 | ######################################## 45 | # 46 | # - WATCHTOWER_NOTIFICATIONS_LEVEL=info 47 | # 控制用于通知的日志级别,值:panic(严重)>fatal(致命)>error(错误)>warn(警告)>info(常规)>debug(调试)>trace(跟踪,最详细) 48 | # - WATCHTOWER_NOTIFICATIONS_HOSTNAME=watchtower 49 | # 在主题/标题中指定的自定义主机名 50 | # - WATCHTOWER_NOTIFICATION_TITLE_TAG=tag_name 51 | # 要包含在标题中的前缀,在运行多个瞭望塔时很有用。 52 | # - WATCHTOWER_NOTIFICATION_REPORT=true 53 | # 使用会话报告模板模式 54 | # 55 | ######################################## 56 | # 57 | # 默认情况下,间隔一定时间,检测到容器的镜像有变化就会自动更新,如果不想全部都更新,可以使用该部分内容 58 | # command: 59 | # --schedule "0 30 8 * * *" "watchtower app01 app02 app03" 60 | # 计划任务使用6个字段(而不是传统的5个字段)的Cron表达式,用于定义检查新图像的时间和频率。 61 | # "0 30 8 * * *"意思为"秒 分 时 天 月 周" 62 | # "app01 app02 app03",需要自动更新的容器名字,多个容器时用空格分隔 63 | # --interval "86400" 64 | # 轮询间隔,单位为秒,此值控制瞭望塔轮询新图像的频率。轮询间隔和计划任务不能同时定义两者 65 | # --stop-timeout "30s" 66 | # 设置在强制停止容器之前默认等待时间,单位为秒 67 | # --run-once 68 | # 立即对容器名称列表运行一次更新尝试,然后退出 69 | # "app01 app02" 70 | # 71 | ######################################## 72 | restart: always 73 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 74 | labels: 75 | # 该镜像只在后台运行,无WebUI 76 | icon: http://IP:PORT/i/user_01/watchtower.png 77 | # 注意:在导入CasaOS时,记得补全本机端口号 78 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 79 | ######################################## 80 | net.unraid.docker.managed: dockerman 81 | net.unraid.docker.icon: /mnt/user/LOGO/watchtower.png 82 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 83 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 84 | -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/webdav.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/apachewebdav/apachewebdav 3 | # 基于 Apache 的非常简单的 WebDAV 服务器,您需要一个 WebDAV 客户端来传输文件,不能通过浏览器上传文件 4 | # 也可以选择使用alist/lucky走实现webdav功能 5 | 6 | --- 7 | version: "2" 8 | # 最后编辑时间:2024-07-25 9 | services: 10 | webdav: 11 | image: apachewebdav/apachewebdav:latest 12 | # 镜像地址 13 | container_name: webdav 14 | # 容器名字 15 | hostname: webdav 16 | # 主机名 17 | # privileged: true 18 | # 特权模式,赋予容器几乎与主机相同的权限 19 | command: --memory=1G 20 | # 限制内存大小,默认值为1G 21 | volumes: 22 | - 【这里替换为你的docker数据存放目录】/webdav:/var/lib/dav 23 | # 配置文件夹 24 | - 【这里替换为你的数据存放目录】:/var/lib/dav/data 25 | # WebDAV共享文件夹 26 | # - 【这里替换为你的数据存放目录】:/var/lib/dav/【这里替换为你的数据存放目录的名字】 27 | # 映射本地其他路径使其可以访问,可以自定义多个 28 | environment: 29 | - LOCATION=/ 30 | # WebUI的根目录,保持默认即可 31 | - AUTH_TYPE=Basic 32 | # 要使用的 Apache 身份验证类型。这可以是 Basic (HTTPS 的最佳选择)或 Digest (HTTP 的最佳选择),默认值为 Basic 33 | - USERNAME=admin 34 | - PASSWORD=password 35 | # 用户名和密码 36 | - PUID=1000 37 | - PGID=100 38 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 39 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 40 | - UMASK=022 41 | # 默认创建新文件的权限,一般写022 42 | network_mode: bridge 43 | # 80端口被占用,不能用host 44 | ports: 45 | - 10101:80/tcp 46 | # 访问端口,可在Web上打开 47 | restart: unless-stopped 48 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 49 | labels: 50 | icon: http://IP:PORT/i/user_01/webdav.png 51 | # 适用于CasaOS导入时自动写上图标地址 52 | # 注意:在导入CasaOS时,记得补全本机端口号 53 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 54 | ######################################## 55 | net.unraid.docker.managed: dockerman 56 | net.unraid.docker.webui: http://[IP]:[PORT:80] 57 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 58 | net.unraid.docker.icon: /mnt/user/LOGO/webdav.png 59 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 60 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/wiznote.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://www.wiz.cn/zh-cn 3 | # https://hub.docker.com/r/wiznote/wizserver 4 | # https://www.wiz.cn/zh-cn/docker.html 5 | # 默认账号:admin@wiz.cn 6 | # 默认密码:123456 7 | 8 | --- 9 | version: "3" 10 | # 最后编辑时间:2024-03-11 11 | services: 12 | wiznote: 13 | image: wiznote/wizserver:latest 14 | # 镜像地址 15 | container_name: wiznote 16 | # 容器名字 17 | hostname: wiznote 18 | # 主机名 19 | volumes: 20 | - 【这里替换为你的docker数据存放目录】/wiznote:/wiz/storage 21 | # 文件目录 22 | environment: 23 | - PUID=1000 24 | - PGID=100 25 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 26 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 27 | - UMASK=022 28 | # 默认创建新文件的权限,一般写022 29 | - TZ=Asia/Shanghai 30 | # 时区 31 | network_mode: bridge 32 | # 80端口被占用,不能用host 33 | ports: 34 | - 8011:80/tcp 35 | # WebUI 端口 36 | - 9269:9269/udp 37 | # 不知道干嘛用的,可以不映射 38 | restart: unless-stopped 39 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 40 | labels: 41 | icon: http://IP:PORT/i/user_01/wiznote.png 42 | # 适用于CasaOS导入时自动写上图标地址 43 | # 注意:在导入CasaOS时,记得补全本机端口号 44 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 45 | ######################################## 46 | net.unraid.docker.managed: dockerman 47 | net.unraid.docker.webui: http://[IP]:[PORT:80] 48 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 49 | net.unraid.docker.icon: /mnt/user/LOGO/wiznote.png 50 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 51 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/xarr_rss.yaml: -------------------------------------------------------------------------------- 1 | # 官网 2 | # https://xarr.52nyg.com 3 | # 官方文档 4 | # https://hub.docker.com/r/xiaoyi510/xarr-rss 5 | # 部署教程 6 | # https://xarr-doc.52nyg.com/xarr-rss/#/README 7 | # 前排提示:部分功能收费,需要部署Sonarr搭配使用 8 | 9 | --- 10 | version: "2.1" 11 | # 最后编辑时间:2024-04-25 12 | services: 13 | xarr-rss: 14 | image: xiaoyi510/xarr-rss:latest 15 | # 镜像地址 16 | container_name: xarr-rss 17 | # 容器名字 18 | hostname: xarr-rss 19 | # 主机名 20 | volumes: 21 | - 【这里替换为你的docker数据存放目录】/xarr-rss:/app/conf 22 | # 配置文件目录 23 | environment: 24 | - TZ=Asia/Shanghai 25 | # 时区 26 | # network_mode: bridge 27 | network_mode: host 28 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 29 | # ports: 30 | # - 8086:8086/tcp 31 | # WebUI HTTP端口 32 | restart: unless-stopped 33 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 34 | labels: 35 | icon: http://IP:PORT/i/user_01/XArr-Rss.png 36 | # 适用于CasaOS导入时自动写上图标地址 37 | # 注意:在导入CasaOS时,记得补全本机端口号 38 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 39 | ######################################## 40 | net.unraid.docker.managed: dockerman 41 | net.unraid.docker.webui: http://[IP]:[PORT:8086] 42 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 43 | net.unraid.docker.icon: /mnt/user/LOGO/XArr-Rss.png 44 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 45 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/xiaoya_alist.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://alist.xiaoya.pro 3 | # https://hub.docker.com/r/xiaoyaliu/alist 4 | ###################################### 5 | # 打开以下url,点击获取Token,使用阿里云盘手机app扫码,扫码后再次点击,将页面获取到的refresh token保存到mytoken.txt 6 | # https://alist.nn.ci/zh/guide/drivers/aliyundrive.html 7 | # 打开以下url,选择Scan QrCode,使用阿里云盘手机app扫描,扫描完成后点击I have scan,将得到的这一长串token保存到myopentoken.txt 8 | # https://alist.nn.ci/tool/aliyundrive/request.html 9 | # 阿里云盘中新建一个任意名字的目录用以转存缓存文件,创建完成后进入目录内,将地址栏上url最后的/之后字符串保存到temp_transfer_folder_id.txt 10 | # 将以上三个文本文件放到“/data”这个映射出来的目录内 11 | ###################################### 12 | 13 | --- 14 | version: "3" 15 | # 最后编辑时间:2024-03-11 16 | services: 17 | xiaoya-alist: 18 | image: xiaoyaliu/alist:hostmode 19 | # 镜像地址 20 | container_name: xiaoya-alist 21 | # 容器名字 22 | hostname: xiaoya-alist 23 | # 主机名 24 | # privileged: true 25 | # 特权模式,赋予容器几乎与主机相同的权限 26 | command: 27 | - /opt/alist/alist 28 | - server 29 | - --no-prefix 30 | # 照抄 31 | volumes: 32 | - 【这里替换为你的docker数据存放目录】/xiaoya/data:/data 33 | - 【这里替换为你的docker数据存放目录】/xiaoya/opt:/opt/alist/data 34 | # 配置文件夹目录 35 | # environment: 36 | - PUID=1000 37 | - PGID=100 38 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 39 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 40 | - UMASK=022 41 | # 默认创建新文件的权限,一般写022 42 | - TZ=Asia/Shanghai 43 | # 时区 44 | # network_mode: bridge 45 | network_mode: host 46 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 47 | # ports: 48 | # - 5678:5678/tcp 49 | # WebUI 端口 50 | restart: unless-stopped 51 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 52 | labels: 53 | icon: http://IP:PORT/i/user_01/xiaoya-alist.png 54 | # 适用于CasaOS导入时自动写上图标地址 55 | # 注意:在导入CasaOS时,记得补全本机端口号 56 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 57 | ######################################## 58 | net.unraid.docker.managed: dockerman 59 | net.unraid.docker.webui: http://[IP]:[PORT:5678] 60 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 61 | net.unraid.docker.icon: /mnt/user/LOGO/xiaoya-alist.png 62 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 63 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/xiaoya_tvbox.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # https://hub.docker.com/r/haroldli/xiaoya-tvbox 3 | # 详细的部署教程 4 | # https://zhuanlan.zhihu.com/p/673584505 5 | # 默认账号/密码:admin/admin 6 | 7 | --- 8 | version: "3" 9 | # 最后编辑时间:2024-03-11 10 | services: 11 | xiaoya-tvbox: 12 | image: haroldli/xiaoya-tvbox:latest 13 | # 镜像地址 14 | container_name: xiaoya-tvbox 15 | # 容器名字 16 | hostname: xiaoya-tvbox 17 | # 主机名 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/xiaoya-tvbox/data:/data 20 | # 数据存储目录 21 | - 【这里替换为你的docker数据存放目录】/xiaoya-tvbox/opt/alist/data:/opt/alist/data 22 | # 内置小雅-ALIST配置目录 23 | - 【这里替换为你的docker数据存放目录】/xiaoya-tvbox/opt/atv/data:/opt/atv/data 24 | # 配置文件目录 25 | environment: 26 | - ALIST_PORT=5344 27 | # 自定义内置的小雅-ALIST的WebUI端口 28 | - PUID=1000 29 | - PGID=100 30 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 31 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 32 | - UMASK=022 33 | # 默认创建新文件的权限,一般写022 34 | - TZ=Asia/Shanghai 35 | # 时区 36 | network_mode: bridge 37 | # 80端口被占用,不能用host 38 | ports: 39 | - 4567:4567/tcp 40 | # WebUI 端口 41 | - 5344:80/tcp 42 | # 内置的小雅ALIST的端口 43 | restart: unless-stopped 44 | # 重启策略,可根据实际情况而选择 no/always/unless-stopped/on-failure/on-failure:3 45 | labels: 46 | icon: http://IP:PORT/i/user_01/xiaoya-tvbox_A.png 47 | # 适用于CasaOS导入时自动写上图标地址 48 | # 注意:在导入CasaOS时,记得补全本机端口号 49 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 50 | ######################################## 51 | net.unraid.docker.managed: dockerman 52 | net.unraid.docker.webui: http://[IP]:[PORT:4567] 53 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 54 | net.unraid.docker.icon: /mnt/user/LOGO/xiaoya-tvbox.png 55 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 56 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 -------------------------------------------------------------------------------- /AIO/Configs/docker_compose/xunlei.yaml: -------------------------------------------------------------------------------- 1 | # 官方文档 2 | # http://hub.docker.com/cnk3x/xunlei 3 | # https://github.com/cnk3x/xunlei 4 | 5 | --- 6 | version: "3" 7 | # 最后编辑时间:2024-06-13 8 | services: 9 | xunlei: 10 | image: cnk3x/xunlei:latest 11 | # 镜像地址 12 | container_name: xunlei 13 | # 容器名字 14 | hostname: xunlei 15 | # 主机名 16 | privileged: true 17 | # 特权,赋予容器与主机几乎一致的权限,必须开启 18 | volumes: 19 | - 【这里替换为你的docker数据存放目录】/xunlei:/xunlei/data 20 | # 配置文件目录 21 | - 【这里替换为你的数据下载目录】:/xunlei/downloads 22 | # 下载目录 23 | # 可以自定义,可以写多个 24 | environment: 25 | - XL_DASHBOARD_PORT=2345 26 | # 自定义迅雷的容器端口,默认为2345 27 | # - XL_DASHBOADR_USER=xunlei 28 | # - XL_DASHBOADR_PASSWORD=xunlei 29 | # 设置迅雷WebUI的访问账号密码,可以不设,预设为xunlei 30 | - XL_UID=1000 31 | - XL_GID=100 32 | # 迅雷的用户、用户组权限 33 | # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users) 34 | # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1 35 | # network_mode: bridge 36 | network_mode: host 37 | # host模式需要容器内的端口不被占用,不需要端口映射,后续端口映射全都开头加#注释掉,否则注释掉这条 38 | # ports: 39 | # - 2345:2345/tcp 40 | # WebUI 端口 41 | restart: always 42 | # 重启策略 43 | labels: 44 | icon: http://IP:PORT/i/user_01/xunlei.png 45 | # 适用于CasaOS导入时自动写上图标地址 46 | # 注意:在导入CasaOS时,记得补全本机端口号 47 | # 注意:图标地址仅供参考,请根据实际填写,推荐自搭建兰空图床使用 48 | ######################################## 49 | net.unraid.docker.managed: dockerman 50 | net.unraid.docker.webui: http://[IP]:[PORT:2345] 51 | # 适用于unraid界面打开WebUI,注意端口号写的是容器端口,如有自定义,自行修改 52 | net.unraid.docker.icon: /mnt/user/LOGO/xunlei.png 53 | # 适用于unraid的图标,可以写unRAID的路径地址,也可以写一个图标地址(局域网或广域网均可) 54 | # 注意:通过compose创建的docker容器,无法在unRAID上进行编辑 55 | -------------------------------------------------------------------------------- /AIO/Configs/gohttpserver/gohttpserver_1.1.4_linux_amd64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/gohttpserver/gohttpserver_1.1.4_linux_amd64.tar.gz -------------------------------------------------------------------------------- /AIO/Configs/mosdns/alidns_ip_update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ ! -f /opt/alidns_ip_dateip.txt ]; then 4 | touch /opt/alidns_ip_date/ip.txt 5 | fi 6 | if [ ! -f /opt/alidns_ip_date/log/log.txt ]; then 7 | touch /opt/alidns_ip_date/log/log.txt 8 | fi 9 | 10 | current_ip=$(curl -s 4.ipw.cn) 11 | 12 | stored_ip=$(cat /opt/alidns_ip_date/ip.txt) 13 | 14 | if [ "$current_ip" != "$stored_ip" ]; then 15 | 16 | response=$(curl -s "https://www.baidu.com") 17 | 18 | if echo "$response" | jq -e '.result' | grep -q "success"; then 19 | echo "$current_ip" > /opt/alidns_ip_date/ip.txt 20 | echo "$(date '+%Y-%m-%d %H:%M:%S') IP有变化,当前IP为$current_ip,已更新" >> /opt/alidns_ip_date/log/log.txt 21 | else 22 | echo "更新失败,请检查API返回信息" 23 | exit 1 24 | fi 25 | else 26 | echo "$(date '+%Y-%m-%d %H:%M:%S') IP未变化,无需更新" >> /opt/alidns_ip_date/log/log.txt 27 | fi 28 | -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/adlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/mosdns/mos_rule/adlist.txt -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/blocklist.txt: -------------------------------------------------------------------------------- 1 | keyword:.localdomain 2 | domain:in-addr.arpa 3 | domain:ip6.arpa 4 | 5 | domain:o1098464.ingest.sentry. -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/ddnslist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/mosdns/mos_rule/ddnslist.txt -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/greylist.txt: -------------------------------------------------------------------------------- 1 | domain:googleapis.cn 2 | domain:gstatic.com 3 | domain:googleapis.com 4 | domain:google.com 5 | domain:services.googleapis.cn 6 | domain:docker.io 7 | 8 | full:mypikpak.com 9 | full:access.mypikpak.com 10 | full:e13252.dscg.akamaiedge.net 11 | full:h-netflix.online-metrix.net 12 | full:netflix.com.edgesuite.net 13 | domain:cookielaw.org 14 | domain:fast.com 15 | domain:flxvpn.net 16 | domain:netflix.ca 17 | domain:netflix.com 18 | domain:netflix.com.au 19 | domain:netflix.com.edgesuite.net 20 | domain:netflix.net 21 | domain:netflixdnstest0.com 22 | domain:netflixdnstest1.com 23 | domain:netflixdnstest10.com 24 | domain:netflixdnstest2.com 25 | domain:netflixdnstest3.com 26 | domain:netflixdnstest4.com 27 | domain:netflixdnstest5.com 28 | domain:netflixdnstest6.com 29 | domain:netflixdnstest7.com 30 | domain:netflixdnstest8.com 31 | domain:netflixdnstest9.com 32 | domain:netflixinvestor.com 33 | domain:netflixstudios.com 34 | domain:netflixtechblog.com 35 | domain:nflxext.com 36 | domain:nflximg.com 37 | domain:nflximg.net 38 | domain:nflxsearch.net 39 | domain:nflxso.net 40 | domain:nflxvideo.net 41 | domain:onetrust.com 42 | domain:us-west-2.amazonaws.com 43 | domain:store.ui.com.cn 44 | domain:hassbian.com 45 | domain:copilot.microsoft.com 46 | domain:prod.rewardsplatform.microsoft.com 47 | domain:edge.microsoft.com 48 | domain:nav-edge.smartscreen.microsoft.com 49 | domain:functional.events.data.microsoft.com 50 | domain:edgeservices.bing.com 51 | domain:sydney.bing.com 52 | domain:bing.com 53 | domain:bing.com.cn 54 | domain:bing.net 55 | domain:bingads.com 56 | domain:bingagencyawards.com 57 | domain:bingapistatistics.com 58 | domain:bingsandbox.com 59 | domain:bingvisualsearch.com 60 | domain:bingworld.com 61 | keyword:apiproxy-device-prod-nlb- 62 | keyword:dualstack.apiproxy- 63 | keyword:dualstack.ichnaea-web- 64 | keyword:netflixdnstest 65 | domain:greencloudvps.com 66 | -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/mosdns/mos_rule/hosts.txt -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/localptr.txt: -------------------------------------------------------------------------------- 1 | # block all PTR requests 2 | domain:in-addr.arpa 3 | domain:ip6.arpa 4 | domain:dns.resolver.arpa. -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/redirect.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/mosdns/mos_rule/redirect.txt -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule/whitelist.txt: -------------------------------------------------------------------------------- 1 | domain:push-apple.com.akadns.net 2 | domain:push.apple.com 3 | domain:iphone-ld.apple.com 4 | domain:lcdn-locator.apple.com 5 | domain:lcdn-registration.apple.com 6 | domain:cn-ssl.ls.apple.com 7 | domain:time.apple.com 8 | domain:store.ui.com.cn 9 | domain:amd.com 10 | domain:msftncsi.com 11 | domain:msftconnecttest.com 12 | domain:office.com 13 | domain:office365.com 14 | domain:apple.cn 15 | full:gs-loc-cn.apple.com 16 | full:gsp10-ssl-cn.ls.apple.com 17 | full:gsp12-cn.ls.apple.com 18 | full:gsp13-cn.ls.apple.com 19 | full:gsp4-cn.ls.apple.com.edgekey.net.globalredir.akadns.net 20 | full:gsp4-cn.ls.apple.com.edgekey.net 21 | full:gsp4-cn.ls.apple.com 22 | full:gsp5-cn.ls.apple.com 23 | full:gsp85-cn-ssl.ls.apple.com 24 | full:gspe19-2-cn-ssl.ls.apple.com 25 | full:gspe19-cn-ssl.ls.apple.com 26 | full:gspe19-cn.ls-apple.com.akadns.net 27 | full:gspe19-cn.ls.apple.com 28 | full:gspe79-cn-ssl.ls.apple.com 29 | full:cl2-cn.apple.com 30 | full:cl4-cn.apple.com 31 | domain:dht.libtorrent.org 32 | domain:dht.transmissionbt.com 33 | domain:dns.msftncsi.com 34 | domain:msftncsi.com 35 | domain:ipv6.msftconnecttest.com 36 | domain:www.msftconnecttest.com 37 | domain:xiuxitong.com 38 | domain:pc528.net 39 | domain:pc521.net 40 | 41 | domain:bing.com 42 | domain:live.com 43 | domain:msn.com 44 | domain:ntp.org 45 | domain:office.com 46 | domain:qlogo.cn 47 | domain:qq.com 48 | domain:redhat.com 49 | keyword:douyin 50 | keyword:microsoft 51 | keyword:windows 52 | 53 | domain:btschool.club 54 | domain:m-team.io 55 | domain:m-team.cc 56 | domain:soulvoice.club 57 | domain:hddolby.com 58 | domain:pthome.net 59 | domain:hdatmos.club 60 | domain:ourbits.club 61 | domain:hdhome.org 62 | domain:pttime.org 63 | domain:audiences.me 64 | domain:cinefiles.info 65 | domain:ptsbao.club 66 | domain:discfan.net 67 | domain:chdbits.co 68 | domain:open.cd 69 | domain:hdsky.me 70 | domain:hdchina.org 71 | domain:beitai.pt 72 | domain:springsunday.net 73 | domain:totheglory.im 74 | domain:keepfrds.com 75 | domain:et8.org 76 | domain:pterclub.com 77 | domain:nicept.net 78 | domain:skyey2.com 79 | domain:wintersakura.net 80 | domain:hhanclub.top 81 | domain:piggo.me 82 | domain:icc2022.com 83 | domain:hd4fans.org 84 | domain:iptorrents.com 85 | domain:agsvpt.com 86 | domain:empirehost.me 87 | domain:tvzb.com 88 | domain:hdmayi.com 89 | domain:hdtime.org 90 | domain:hdfun.me 91 | domain:feiye2016.cn 92 | domain:feiye2022.top 93 | domain:feiye2023.top 94 | domain:timor.tech 95 | 96 | domain:xdaforums.com 97 | 98 | 99 | domain:ix-truenas 100 | domain:home-assistant.io 101 | domain:grafana.org 102 | domain:truenas.com 103 | domain:grafana.com 104 | domain:ubuntu.com 105 | domain:lcayun.com 106 | domain:proxmox.com 107 | domain:ubuntu.com -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mos_rule_update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # 设置需要下载的文件 URL 4 | proxy_list_url="https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/proxy-list.txt" 5 | gfw_list_url="https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/gfw.txt" 6 | direct_list_url="https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/direct-list.txt" 7 | cn_ip_cidr_url="https://raw.githubusercontent.com/Hackl0us/GeoIP2-CN/release/CN-ip-cidr.txt" 8 | 9 | # 设置本地文件路径 10 | geosite_cn_file="/etc/mosdns/geosite_cn.txt" 11 | geoip_cn_file="/etc/mosdns/geoip_cn.txt" 12 | geosite_geolocation_noncn_file="/etc/mosdns/geosite_geolocation_noncn.txt" 13 | gfw_file="/etc/mosdns/gfw.txt" 14 | 15 | # 下载并替换文件的函数 16 | download_and_replace() { 17 | local url=$1 18 | local file=$2 19 | 20 | # 下载文件 21 | curl -s "$url" -o "$file.tmp" 22 | 23 | # 检查下载是否成功 24 | if [ $? -eq 0 ]; then 25 | # 用下载的文件替换原文件 26 | mv "$file.tmp" "$file" 27 | echo "文件 $file 更新成功。" 28 | else 29 | echo "下载 $file 失败。" 30 | fi 31 | } 32 | 33 | # 下载并替换文件 34 | download_and_replace "$proxy_list_url" "$geosite_geolocation_noncn_file" 35 | download_and_replace "$gfw_list_url" "$gfw_file" 36 | download_and_replace "$direct_list_url" "$geosite_cn_file" 37 | download_and_replace "$cn_ip_cidr_url" "$geoip_cn_file" 38 | 39 | echo "proxy_list、gfw_list、direct_list、cn_ip_cidr更新完成。" -------------------------------------------------------------------------------- /AIO/Configs/mosdns/mosdns-linux-amd64-5.31.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feiye2021/LinuxScripts/0385dfe2b43998f759dc762966fbf60edfff3006/AIO/Configs/mosdns/mosdns-linux-amd64-5.31.zip -------------------------------------------------------------------------------- /AIO/Configs/mosdns/prometheus.yml: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 1m 3 | evaluation_interval: 1m 4 | alerting: 5 | alertmanagers: 6 | rule_files: 7 | scrape_configs: 8 | - job_name: "prometheus" 9 | static_configs: 10 | - targets: ["localhost:9090"] 11 | - job_name: "mosdns" 12 | scrape_interval: 5s 13 | static_configs: 14 | - targets: ["localhost:8338"] -------------------------------------------------------------------------------- /AIO/Configs/mosdns/vector.yaml: -------------------------------------------------------------------------------- 1 | data_dir: /tmp/vector 2 | 3 | sources: 4 | mosdns-log-file: 5 | type: file 6 | include: 7 | - /etc/mosdns/mosdns.log 8 | read_from: beginning 9 | 10 | transforms: 11 | mosdns-input: 12 | type: filter 13 | inputs: 14 | - mosdns-log-file 15 | condition: | 16 | .file == "/etc/mosdns/mosdns.log" 17 | 18 | mosdns-data: 19 | type: remap 20 | inputs: 21 | - mosdns-input 22 | drop_on_error: true 23 | source: | 24 | .type = "mosdns" 25 | .app = "mosdns" 26 | del(.host) 27 | del(.file) 28 | del(.source_type) 29 | 30 | message_parts = split!(.message, r'\t') 31 | 32 | .timestamp = parse_timestamp!(message_parts[0], format: "%FT%T%.9f%z") 33 | .level = message_parts[1] 34 | 35 | if (length(message_parts) == 6) { 36 | .plugin = message_parts[2] 37 | .processor = message_parts[3] 38 | .message = message_parts[4] 39 | 40 | if (exists(message_parts[5])) { 41 | .metadata = parse_json!(message_parts[5]) 42 | . = merge!(., .metadata) 43 | del(.metadata) 44 | } 45 | } else { 46 | .processor = message_parts[2] 47 | .message = message_parts[3] 48 | 49 | if (exists(message_parts[4])) { 50 | .metadata = parse_json!(message_parts[4]) 51 | . = merge!(., .metadata) 52 | del(.metadata) 53 | } 54 | } 55 | 56 | if (exists(.query)) { 57 | query_parts = split!(.query, r'\s') 58 | .domain = query_parts[0] 59 | .record = query_parts[2] 60 | .address = query_parts[5] 61 | } 62 | 63 | sinks: 64 | loki: 65 | type: loki 66 | inputs: 67 | - mosdns-data 68 | endpoint: 'http://127.0.0.1:3100' 69 | encoding: 70 | codec: json 71 | labels: 72 | app: '{{ app }}' 73 | type: '{{ type }}' 74 | healthcheck: 75 | enabled: true 76 | 77 | debug_mosdns: 78 | type: console 79 | inputs: 80 | - mosdns-data 81 | encoding: 82 | codec: json -------------------------------------------------------------------------------- /AIO/Configs/mosdns/vector_old.yaml: -------------------------------------------------------------------------------- 1 | data_dir: /tmp/vector 2 | 3 | sources: 4 | mosdns-log-file: 5 | type: file 6 | include: 7 | - /etc/mosdns/mosdns.log 8 | read_from: beginning 9 | 10 | transforms: 11 | mosdns-input: 12 | type: filter 13 | inputs: 14 | - mosdns-log-file 15 | condition: | 16 | .file == "/etc/mosdns/mosdns.log" 17 | 18 | mosdns-data: 19 | type: remap 20 | inputs: 21 | - mosdns-input 22 | drop_on_error: true 23 | source: | 24 | .type = "mosdns" 25 | .app = "mosdns" 26 | del(.host) 27 | del(.file) 28 | del(.source_type) 29 | 30 | message_parts = split!(.message, r'\t') 31 | 32 | .timestamp = parse_timestamp!(message_parts[0], format: "%FT%T%.9f%z") 33 | .level = message_parts[1] 34 | 35 | if (length(message_parts) == 6) { 36 | .plugin = message_parts[2] 37 | .processor = message_parts[3] 38 | .message = message_parts[4] 39 | 40 | if (exists(message_parts[5])) { 41 | .metadata = parse_json!(message_parts[5]) 42 | . = merge!(., .metadata) 43 | del(.metadata) 44 | } 45 | } else { 46 | .processor = message_parts[2] 47 | .message = message_parts[3] 48 | 49 | if (exists(message_parts[4])) { 50 | .metadata = parse_json!(message_parts[4]) 51 | . = merge!(., .metadata) 52 | del(.metadata) 53 | } 54 | } 55 | 56 | if (exists(.query)) { 57 | . = merge!(., .query) 58 | del(.query) 59 | } 60 | 61 | sinks: 62 | # 同步到 loki,根据实际情况修改 endpoint 的值 63 | loki: 64 | type: loki 65 | inputs: 66 | - mosdns-data 67 | endpoint: 'http://127.0.0.1:3100' 68 | encoding: 69 | codec: json 70 | labels: 71 | app: '{{ app }}' 72 | type: '{{ type }}' 73 | healthcheck: 74 | enabled: true 75 | 76 | # 临时输出转换数据到 vector 控制台(生产环境请禁用) 77 | debug_mosdns: 78 | type: console 79 | inputs: 80 | - mosdns-data 81 | encoding: 82 | codec: json -------------------------------------------------------------------------------- /AIO/Configs/unbound/log_clean: -------------------------------------------------------------------------------- 1 | /usr/local/etc/mosdns/mosdns.log 2 | { 3 | copytruncate 4 | rotate 3 5 | daily 6 | missingok 7 | notifempty 8 | compress 9 | } -------------------------------------------------------------------------------- /AIO/Configs/unbound/mosdns/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #判断是否有mosdns_install目录,如没有就创建 3 | if [ ! -d "/opt/mosdns_install" ]; then 4 | mkdir -p /opt/mosdns_install 5 | fi 6 | curl -s https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/direct-list.txt > /opt/mosdns_install/geosite_cn.txt 7 | curl -s https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/proxy-list.txt > /opt/mosdns_install/geosite_no_cn.txt 8 | curl -s https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/gfw.txt > /opt/mosdns_install/gfw.txt 9 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaAllNetwork_IPv4.txt > /opt/mosdns_install/ChinaAllNetwork_IPv4.txt 10 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaAllNetwork_IPv6.txt > /opt/mosdns_install/ChinaAllNetwork_IPv6.txt 11 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaEducation_IPv4.txt > /opt/mosdns_install/ChinaEducation_IPv4.txt 12 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaEducation_IPv6.txt > /opt/mosdns_install/ChinaEducation_IPv6.txt 13 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaMobile_IPv4.txt > /opt/mosdns_install/ChinaMobile_IPv4.txt 14 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaMobile_IPv6.txt > /opt/mosdns_install/ChinaMobile_IPv6.txt 15 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaSciences_IPv4.txt > /opt/mosdns_install/ChinaSciences_IPv4.txt 16 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaSciences_IPv6.txt > /opt/mosdns_install/ChinaSciences_IPv6.txt 17 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaTelecom_IPv4.txt > /opt/mosdns_install/ChinaTelecom_IPv4.txt 18 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaTelecom_IPv6.txt > /opt/mosdns_install/ChinaTelecom_IPv6.txt 19 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaUnicom_IPv4.txt > /opt/mosdns_install/ChinaUnicom_IPv4.txt 20 | curl -s https://file.bairuo.net/iplist/output/Aggregated_ChinaUnicom_IPv6.txt > /opt/mosdns_install/ChinaUnicom_IPv6.txt 21 | for file in /opt/mosdns_install/*; do 22 | if [ -f "$file" ] && [ -s "$file" ]; then 23 | echo "$file 下载成功" 24 | else 25 | echo "$file 下载失败,删除文件" 26 | rm "$file" 27 | fi 28 | done 29 | other1=`ls /opt/mosdns_install | egrep 'IPv4|IPv6' | wc -l` 30 | if [ "$other1" -eq '12' ]; then 31 | cat /opt/mosdns_install/*IPv4.txt > /opt/mosdns_install/geoip_cn.txt 32 | cat /opt/mosdns_install/*IPv6.txt >> /opt/mosdns_install/geoip_cn.txt 33 | echo 'geoip_cn.txt文件生成成功' 34 | else 35 | echo 'geoip文件少于12个无法生成geoip_cn.txt文件' 36 | fi 37 | find /opt/mosdns_install -type f ! -name "*IPv4*" ! -name "*IPv6*" -exec cp {} /usr/local/etc/mosdns \; 38 | systemctl restart mosdns.service 39 | other2=`ls /opt/mosdns_install | egrep -v 'IPv4|IPv6'` 40 | echo "已替换文件,并重启mosdns服务" 41 | echo "$other2" 42 | -------------------------------------------------------------------------------- /AIO/Configs/unbound/mosdns/override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | LimitNOFILE=65536 -------------------------------------------------------------------------------- /AIO/Configs/unbound/redis/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | rm -rf /mnt/main_install.sh 4 | # 检查是否为root用户执行 5 | [[ $EUID -ne 0 ]] && echo -e "错误:必须使用root用户运行此脚本!\n" && exit 1 6 | #颜色 7 | red(){ 8 | echo -e "\e[31m$1\e[0m" 9 | } 10 | green(){ 11 | echo -e "\n\e[1m\e[37m\e[42m$1\e[0m\n" 12 | } 13 | yellow(){ 14 | echo -e "\e[1m\e[33m$1\e[0m\n" 15 | } 16 | white(){ 17 | echo -e "$1" 18 | } 19 | 20 | 21 | white "开始清空 Unbound 缓存..." 22 | if unbound-control flush_infra all | grep -q "ok"; then 23 | green "Unbound 缓存清空成功" 24 | else 25 | red "Unbound 缓存清空失败" 26 | exit 1 27 | fi 28 | 29 | white "开始执行 redis-cli FLUSHALL..." 30 | if redis-cli FLUSHALL | grep -q "OK"; then 31 | green " Redis FLUSHALL 成功" 32 | else 33 | red " Redis FLUSHALL 失败" 34 | exit 1 35 | fi 36 | 37 | white "检测 redis 当前数据库键数量..." 38 | KEYS_COUNT=$(redis-cli DBSIZE) 39 | yellow "当前数据库键数量: $KEYS_COUNT" 40 | 41 | if [[ "$KEYS_COUNT" -eq 0 ]]; then 42 | green "Redis 当前数据库已清空" 43 | else 44 | red "Redis 当前数据库未清空,剩余键数量: $KEYS_COUNT" 45 | exit 1 46 | fi 47 | 48 | white "重启 Unbound 服务..." 49 | if systemctl restart unbound; then 50 | green "Unbound 服务已重启" 51 | else 52 | red "无法重启 Unbound 服务" 53 | exit 1 54 | fi 55 | 56 | # 检测 Redis 运行的服务名 57 | if systemctl is-active --quiet redis; then 58 | redis_service_name="redis" 59 | elif systemctl is-active --quiet redis-server; then 60 | redis_service_name="redis-server" 61 | else 62 | redis_service_name="redis-server" 63 | fi 64 | 65 | white "重启 Redis 服务..." 66 | if systemctl restart $redis_service_name; then 67 | green "Redis 服务已重启" 68 | else 69 | red "无法重启 Redis 服务" 70 | exit 1 71 | fi 72 | 73 | yellow "所有操作已完成,缓存清理并服务重启成功" 74 | -------------------------------------------------------------------------------- /AIO/Configs/unbound/redis/override.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | LimitNOFILE=65536 -------------------------------------------------------------------------------- /AIO/Configs/unbound/redis/redis.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Redis In-Memory Data Store 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=/usr/local/bin/redis-server /usr/local/etc/redis/redis.conf --daemonize no 7 | ExecStop=/usr/local/bin/redis-cli shutdown 8 | Restart=always 9 | RuntimeDirectory=redis 10 | RuntimeDirectoryMode=777 11 | 12 | [Install] 13 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /AIO/Configs/unbound/singbox/config_hy2.json: -------------------------------------------------------------------------------- 1 | { 2 | "log": { 3 | "disabled": true, 4 | "level": "error", 5 | "timestamp": true 6 | }, 7 | "inbounds": [ 8 | { 9 | "type": "tun", 10 | "tag": "tun-in", 11 | "interface_name": "tun0", 12 | "address": [ 13 | "172.30.0.1/30", 14 | "fd00:3333::1/126" 15 | ], 16 | "auto_route": true, 17 | "auto_redirect": false, 18 | "strict_route": false 19 | } 20 | ], 21 | "outbounds": [ 22 | { 23 | "type": "hysteria2", 24 | "tag": "hy2_pass_tag", 25 | "server": "hy2_pass_server_ip", 26 | "server_port": hy2_pass_port, 27 | "up_mbps": hy2_pass_up_mbps, 28 | "down_mbps": hy2_pass_down_mbps, 29 | "password": "hy2_pass_password", 30 | "tls": { 31 | "enabled": true, 32 | "server_name": "hy2_pass_domain" 33 | }, 34 | "brutal_debug": false 35 | }, 36 | { 37 | "tag": "Auto", 38 | "type": "urltest", 39 | "outbounds": [ 40 | "hy2_pass_tag" 41 | ], 42 | "url": "https://www.gstatic.com/generate_204", 43 | "interval": "1m", 44 | "tolerance": 50, 45 | "idle_timeout": "30m", 46 | "interrupt_exist_connections": true 47 | }, 48 | { 49 | "tag": "direct", 50 | "type": "direct" 51 | } 52 | ], 53 | "route": { 54 | "auto_detect_interface": true, 55 | "rule_set": [ 56 | { 57 | "tag": "geoip_cn", 58 | "type": "remote", 59 | "format": "binary", 60 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs", 61 | "download_detour": "direct", 62 | "update_interval": "7d" 63 | } 64 | ], 65 | "rules": [ 66 | { 67 | "action": "sniff", 68 | "timeout": "1s" 69 | }, 70 | { 71 | "type": "logical", 72 | "mode": "and", 73 | "rules": [ 74 | { 75 | "process_name": "unbound" 76 | }, 77 | { 78 | "rule_set": "geoip_cn" 79 | }, 80 | { 81 | "port": 53 82 | } 83 | ], 84 | "outbound": "direct" 85 | }, 86 | { 87 | "type": "logical", 88 | "mode": "and", 89 | "rules": [ 90 | { 91 | "process_name": "unbound" 92 | }, 93 | { 94 | "port": 53 95 | } 96 | ], 97 | "outbound": "Auto" 98 | }, 99 | { 100 | "action": "route-options", 101 | "udp_timeout": "5s" 102 | } 103 | ] 104 | }, 105 | "experimental": { 106 | "clash_api": { 107 | "external_controller": "0.0.0.0:9090", 108 | "external_ui": "/usr/local/etc/sing-box/ui", 109 | "secret": "", 110 | "default_mode": "rule" 111 | }, 112 | "cache_file": { 113 | "enabled": true, 114 | "path": "/usr/local/etc/sing-box/cache.db", 115 | "cache_id": "my_profile1", 116 | "store_fakeip": false 117 | } 118 | } 119 | } -------------------------------------------------------------------------------- /AIO/Configs/unbound/singbox/config_vless.json: -------------------------------------------------------------------------------- 1 | { 2 | "log": { 3 | "disabled": true, 4 | "level": "error", 5 | "timestamp": true 6 | }, 7 | "inbounds": [ 8 | { 9 | "type": "tun", 10 | "tag": "tun-in", 11 | "interface_name": "tun0", 12 | "address": [ 13 | "172.30.0.1/30", 14 | "fd00:3333::1/126" 15 | ], 16 | "auto_route": true, 17 | "auto_redirect": false, 18 | "strict_route": false 19 | } 20 | ], 21 | "outbounds": [ 22 | { 23 | "type": "vless", 24 | "tag": "vless_tag", 25 | "uuid": "vless_uuid", 26 | "packet_encoding": "xudp", 27 | "server": "vless_server_ip", 28 | "server_port": vless_port, 29 | "flow": "", 30 | "tls": { 31 | "enabled": true, 32 | "server_name": "vless_domain", 33 | "utls": { 34 | "enabled": true, 35 | "fingerprint": "chrome" 36 | }, 37 | "reality": { 38 | "enabled": true, 39 | "public_key": "vless_public_key", 40 | "short_id": "vless_short_id" 41 | } 42 | }, 43 | "multiplex": { 44 | "enabled": true, 45 | "protocol": "h2mux", 46 | "max_connections": 1, 47 | "min_streams": 2, 48 | "padding": true, 49 | "brutal": { 50 | "enabled": true, 51 | "up_mbps": vless_up_mbps, 52 | "down_mbps": vless_down_mbps 53 | } 54 | } 55 | }, 56 | { 57 | "tag": "Auto", 58 | "type": "urltest", 59 | "outbounds": [ 60 | "vless_tag" 61 | ], 62 | "url": "https://www.gstatic.com/generate_204", 63 | "interval": "1m", 64 | "tolerance": 50, 65 | "idle_timeout": "30m", 66 | "interrupt_exist_connections": true 67 | }, 68 | { 69 | "tag": "direct", 70 | "type": "direct" 71 | } 72 | ], 73 | "route": { 74 | "auto_detect_interface": true, 75 | "rule_set": [ 76 | { 77 | "tag": "geoip_cn", 78 | "type": "remote", 79 | "format": "binary", 80 | "url": "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@sing/geo/geoip/cn.srs", 81 | "download_detour": "direct", 82 | "update_interval": "7d" 83 | } 84 | ], 85 | "rules": [ 86 | { 87 | "action": "sniff", 88 | "timeout": "1s" 89 | }, 90 | { 91 | "type": "logical", 92 | "mode": "and", 93 | "rules": [ 94 | { 95 | "process_name": "unbound" 96 | }, 97 | { 98 | "rule_set": "geoip_cn" 99 | }, 100 | { 101 | "port": 53 102 | } 103 | ], 104 | "outbound": "direct" 105 | }, 106 | { 107 | "type": "logical", 108 | "mode": "and", 109 | "rules": [ 110 | { 111 | "process_name": "unbound" 112 | }, 113 | { 114 | "port": 53 115 | } 116 | ], 117 | "outbound": "Auto" 118 | }, 119 | { 120 | "action": "route-options", 121 | "udp_timeout": "5s" 122 | } 123 | ] 124 | }, 125 | "experimental": { 126 | "clash_api": { 127 | "external_controller": "0.0.0.0:9090", 128 | "external_ui": "/usr/local/etc/sing-box/ui", 129 | "secret": "", 130 | "default_mode": "rule" 131 | }, 132 | "cache_file": { 133 | "enabled": true, 134 | "path": "/usr/local/etc/sing-box/cache.db", 135 | "cache_id": "my_profile1", 136 | "store_fakeip": false 137 | } 138 | } 139 | } -------------------------------------------------------------------------------- /AIO/Configs/unbound/unbound/override.conf: -------------------------------------------------------------------------------- 1 | [Unit] 2 | After=network-online.target redis-server.service 3 | 4 | [Service] 5 | LimitNOFILE=65536 6 | RuntimeDirectoryMode=777 7 | -------------------------------------------------------------------------------- /AIO/Configs/unbound/unbound/unbound-20250508.conf: -------------------------------------------------------------------------------- 1 | server: 2 | chroot: "" 3 | username: "" 4 | verbosity: 1 5 | log-queries: yes 6 | log-replies: yes 7 | log-servfail: yes 8 | logfile: "/usr/local/etc/unbound/unbound.log" 9 | interface: 0.0.0.0 10 | interface: :: 11 | port: 53 #不嵌套mosdns请设置为53 12 | do-ip4: yes 13 | do-udp: yes 14 | do-tcp: yes 15 | do-ip6: yes 16 | prefer-ip6: no 17 | access-control: 127.0.0.1/32 allow 18 | access-control: ::1/128 allow 19 | access-control: 10.10.10.0/24 allow 20 | access-control: dc00::/64 allow #前面四条放行内网用户。 21 | access-control: 0.0.0.0/0 deny 22 | access-control: ::/0 deny 23 | root-hints: "/usr/local/etc/unbound/root.hints" 24 | auto-trust-anchor-file: "/usr/local/etc/unbound/root.key" 25 | num-threads: 4 #根据自己cpu核心数设置 26 | so-rcvbuf: 8m 27 | so-sndbuf: 8m 28 | so-reuseport: yes 29 | outgoing-range: 2048 30 | num-queries-per-thread: 1024 31 | hide-identity: yes 32 | hide-version: yes 33 | prefetch: yes 34 | prefetch-key: yes 35 | msg-cache-size: 64m 36 | rrset-cache-size: 128m 37 | neg-cache-size: 8m 38 | cache-min-ttl: 300 39 | cache-max-ttl: 86400 40 | serve-expired: yes 41 | serve-expired-ttl: 86400 42 | serve-expired-client-timeout: 1800 43 | local-zone: "localdomain." static 44 | local-zone: "home.arpa." static 45 | local-zone: "in-addr.arpa." static 46 | local-zone: "ip6.arpa." static 47 | local-zone: "_dns.resolver.arpa." static 48 | local-zone: "." typetransparent 49 | local-data: ". IN HTTPS \# 0" 50 | local-data: ". IN SVCB \# 0" 51 | module-config: "validator cachedb iterator" 52 | cachedb: 53 | backend: redis 54 | secret-seed: "default" 55 | redis-server-path: "/run/redis/redis.sock" 56 | redis-timeout: 180 57 | redis-expire-records: yes 58 | 59 | remote-control: 60 | control-enable: yes 61 | control-interface: 127.0.0.1 62 | control-port: 8953 63 | server-key-file: "/usr/local/etc/unbound/unbound_server.key" 64 | server-cert-file: "/usr/local/etc/unbound/unbound_server.pem" 65 | control-key-file: "/usr/local/etc/unbound/unbound_control.key" 66 | control-cert-file: "/usr/local/etc/unbound/unbound_control.pem" 67 | -------------------------------------------------------------------------------- /AIO/Configs/unbound/unbound/unbound-20250515-4.conf: -------------------------------------------------------------------------------- 1 | server: 2 | chroot: "" 3 | username: "" 4 | verbosity: 1 5 | log-queries: yes 6 | log-replies: yes 7 | log-servfail: yes 8 | logfile: "/usr/local/etc/unbound/unbound.log" 9 | interface: 0.0.0.0 10 | interface: :: 11 | port: 8053 12 | do-ip4: yes 13 | do-udp: yes 14 | do-tcp: yes 15 | do-ip6: yes 16 | prefer-ip6: no 17 | access-control: 10.0.0.0/24 allow #为自己的内网v4网段 18 | access-control: dc00::/64 allow #为自己的内网v6网段 19 | access-control: 0.0.0.0/0 deny 20 | access-control: ::/0 deny 21 | root-hints: "/usr/local/etc/unbound/root.hints" 22 | auto-trust-anchor-file: "/usr/local/etc/unbound/root.key" 23 | num-threads: 4 #根据自己核心数修改 24 | so-rcvbuf: 8m 25 | so-sndbuf: 8m 26 | so-reuseport: yes 27 | outgoing-range: 2048 28 | num-queries-per-thread: 1024 29 | hide-identity: yes 30 | hide-version: yes 31 | prefetch: yes 32 | prefetch-key: yes 33 | msg-cache-size: 64m 34 | rrset-cache-size: 128m 35 | neg-cache-size: 8m 36 | cache-max-ttl: 86400 37 | serve-expired: yes 38 | serve-expired-ttl: 86400 39 | serve-expired-reply-ttl: 30 40 | serve-expired-client-timeout: 1800 41 | local-zone: "localdomain." refuse 42 | local-zone: "home.arpa." refuse 43 | local-zone: "in-addr.arpa." refuse 44 | local-zone: "ip6.arpa." refuse 45 | local-zone: "_dns.resolver.arpa." refuse 46 | module-config: "validator cachedb iterator" 47 | cachedb: 48 | backend: redis 49 | secret-seed: "default" 50 | redis-server-path: "/run/redis/redis.sock" 51 | redis-timeout: 180 52 | redis-expire-records: yes 53 | 54 | remote-control: 55 | control-enable: yes 56 | control-interface: 127.0.0.1 57 | control-port: 8953 58 | server-key-file: "/usr/local/etc/unbound/unbound_server.key" 59 | server-cert-file: "/usr/local/etc/unbound/unbound_server.pem" 60 | control-key-file: "/usr/local/etc/unbound/unbound_control.key" 61 | control-cert-file: "/usr/local/etc/unbound/unbound_control.pem" 62 | -------------------------------------------------------------------------------- /AIO/Configs/unbound/unbound/unbound.service: -------------------------------------------------------------------------------- 1 | ; For further details about the directives used in this unit file, including 2 | ; the below, please refer to systemd's official documentation, available at 3 | ; https://www.freedesktop.org/software/systemd/man/systemd.exec.html. 4 | ; 5 | ; 6 | ; - `ProtectSystem=strict` implies we mount the entire file system hierarchy 7 | ; read-only for the processes invoked by the unit except for the API file 8 | ; system subtrees /dev, /proc and /sys (which are protected by 9 | ; PrivateDevices=, ProtectKernelTunables=, ProtectControlGroups=). 10 | ; 11 | ; - `PrivateTmp=yes` secures access to temporary files of the process, and 12 | ; makes sharing between processes via /tmp or /var/tmp impossible. 13 | ; 14 | ; - `ProtectHome=yes` makes the directories /home, /root, and /run/user 15 | ; inaccessible and empty for processes invoked by the unit. 16 | ; 17 | ; - `ProtectControlGroups=yes` makes the Linux Control Groups hierarchies 18 | ; (accessible through /sys/fs/cgroup) read-only to all processes invoked by 19 | ; the unit. It also implies `MountAPIVFS=yes`. 20 | ; 21 | ; - `RuntimeDirectory=unbound` creates a /run/unbound directory, owned by the 22 | ; unit User and Group with read-write permissions (0755) as soon as the 23 | ; unit starts. This allows unbound to store its pidfile. The directory and 24 | ; its content are automatically removed by systemd when the unit stops. 25 | ; 26 | ; - `NoNewPrivileges=yes` ensures that the service process and all its 27 | ; children can never gain new privileges through execve(). 28 | ; 29 | ; - `RestrictSUIDSGID=yes` ensures that any attempts to set the set-user-ID 30 | ; (SUID) or set-group-ID (SGID) bits on files or directories will be denied. 31 | ; 32 | ; - `RestrictRealTime=yes` ensures that any attempts to enable realtime 33 | ; scheduling in a process invoked by the unit will be denied. 34 | ; 35 | ; - `RestrictNamespaces=yes` ensures that access to any kind of namespacing 36 | ; is prohibited. 37 | ; 38 | ; - `LockPersonality=yes` locks down the personality system call so that the 39 | ; kernel execution domain may not be changed from the default. 40 | ; 41 | ; 42 | [Unit] 43 | Description=Validating, recursive, and caching DNS resolver 44 | Documentation=man:unbound(8) 45 | After=network-online.target 46 | Before=nss-lookup.target 47 | 48 | [Install] 49 | WantedBy=multi-user.target 50 | 51 | [Service] 52 | ExecReload=+/bin/kill -HUP $MAINPID 53 | ExecStart=/usr/local/sbin/unbound -d -p 54 | NotifyAccess=main 55 | Type=notify 56 | CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_CHROOT CAP_SYS_RESOURCE CAP_NET_RAW 57 | MemoryDenyWriteExecute=true 58 | NoNewPrivileges=true 59 | PrivateDevices=true 60 | PrivateTmp=true 61 | ProtectHome=true 62 | ProtectClock=true 63 | ProtectControlGroups=true 64 | ProtectKernelLogs=true 65 | ProtectKernelModules=true 66 | # This breaks using socket options like 'so-rcvbuf'. Explicitly disable for visibility. 67 | ProtectKernelTunables=false 68 | ProtectProc=invisible 69 | ProtectSystem=strict 70 | RuntimeDirectory=unbound 71 | ConfigurationDirectory=unbound 72 | StateDirectory=unbound 73 | RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_UNIX 74 | RestrictRealtime=true 75 | SystemCallArchitectures=native 76 | SystemCallFilter=~@clock @cpu-emulation @debug @keyring @module mount @obsolete @resources 77 | RestrictNamespaces=yes 78 | LockPersonality=yes 79 | RestrictSUIDSGID=yes 80 | ReadWritePaths=/usr/local/etc/unbound /usr/local/etc/unbound 81 | 82 | # Below rules are needed when chroot is enabled (usually it's enabled by default). 83 | # If chroot is disabled like chroot: "" then they may be safely removed. 84 | TemporaryFileSystem=/usr/local/etc/unbound/dev:ro 85 | TemporaryFileSystem=/usr/local/etc/unbound/run:ro 86 | BindReadOnlyPaths=-/run/systemd/notify:/usr/local/etc/unbound/run/systemd/notify 87 | BindReadOnlyPaths=-/dev/urandom:/usr/local/etc/unbound/dev/urandom 88 | BindPaths=-/dev/log:/usr/local/etc/unbound/dev/log 89 | -------------------------------------------------------------------------------- /AIO/Scripts/hostname_setting.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | rm -rf /mnt/main_install.sh 4 | # 检查是否为root用户执行 5 | [[ $EUID -ne 0 ]] && echo -e "错误:必须使用root用户运行此脚本!\n" && exit 1 6 | #颜色 7 | red(){ 8 | echo -e "\e[31m$1\e[0m" 9 | } 10 | green(){ 11 | echo -e "\n\e[1m\e[37m\e[42m$1\e[0m\n" 12 | } 13 | yellow='\e[1m\e[33m' 14 | reset='\e[0m' 15 | white(){ 16 | echo -e "$1" 17 | } 18 | current_hostname=$(hostname) 19 | echo "==================================================================" 20 | echo -e "\t\tHostName修改脚本 by 忧郁滴飞叶" 21 | echo -e "\t\n" 22 | echo -e "当前的主机名是:${yellow}$current_hostname${reset},脚本完成后将自动重启以应用设置" 23 | echo "==================================================================" 24 | read -p "请输入新的主机名: " new_hostname 25 | if [[ -z "$new_hostname" ]]; then 26 | white "主机名不能为空,脚本退出。" 27 | exit 1 28 | fi 29 | echo "$new_hostname" | sudo tee /etc/hostname 30 | sudo sed -i "s/$current_hostname/$new_hostname/g" /etc/hosts 31 | sudo hostnamectl set-hostname "$new_hostname" 32 | echo -e "新的主机名已设置为:${yellow}$new_hostname${reset},系统即将重启" 33 | rm -rf /mnt/hostname_setting.sh 34 | sleep 1 35 | sudo reboot -------------------------------------------------------------------------------- /AIO/Scripts/main_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # 检查是否为root用户执行 4 | [[ $EUID -ne 0 ]] && echo -e "错误:必须使用root用户运行此脚本!\n" && exit 1 5 | #颜色 6 | red(){ 7 | echo -e "\e[31m$1\e[0m" 8 | } 9 | green(){ 10 | echo -e "\n\e[1m\e[37m\e[42m$1\e[0m\n" 11 | } 12 | yellow='\e[1m\e[33m' 13 | reset='\e[0m' 14 | white(){ 15 | echo -e "$1" 16 | } 17 | ################################主菜单################################ 18 | main() { 19 | clear 20 | echo "==================================================================" 21 | echo -e "\t\tAIO 脚本 by 忧郁滴飞叶" 22 | echo -e "\t\n" 23 | echo -e "温馨提示:\n本脚本推荐使用ububtu22.04环境,其他环境未经验证 " 24 | echo "==================================================================" 25 | echo "1. IP" 26 | echo "2. HostName" 27 | echo "3. 基础环境设置" 28 | echo "4. ubuntu/debian 基础命令" 29 | echo "5. MosDNS" 30 | echo "6. PVE系列" 31 | echo "7. 智能家居系列" 32 | echo "8. Docker" 33 | echo "9. Docker-Compose配置生成" 34 | echo "10. Unbound & Redis" 35 | 36 | echo -e "\t" 37 | echo "0. 退出脚本" 38 | read -p "请选择服务: " choice 39 | case $choice in 40 | 1) 41 | white "脚本切换中,请等待..." 42 | wget -q -O /mnt/ip.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/ip.sh && chmod +x /mnt/ip.sh && /mnt/ip.sh 43 | ;; 44 | 2) 45 | white "脚本切换中,请等待..." 46 | wget -q -O /mnt/hostname_setting.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/hostname_setting.sh && chmod +x /mnt/hostname_setting.sh && /mnt/hostname_setting.sh 47 | ;; 48 | 3) 49 | white "脚本切换中,请等待..." 50 | wget -q -O /mnt/basic_settings.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/basic_settings.sh && chmod +x /mnt/basic_settings.sh && /mnt/basic_settings.sh 51 | ;; 52 | 4) 53 | white "脚本切换中,请等待..." 54 | wget -q -O /mnt/basic_command.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/basic_command.sh && chmod +x /mnt/basic_command.sh && /mnt/basic_command.sh 55 | ;; 56 | 5) 57 | white "脚本切换中,请等待..." 58 | wget -q -O /mnt/mosdns.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/mosdns.sh && chmod +x /mnt/mosdns.sh && /mnt/mosdns.sh 59 | ;; 60 | 6) 61 | white "脚本切换中,请等待..." 62 | wget -q -O /mnt/pve.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/pve.sh && chmod +x /mnt/pve.sh && /mnt/pve.sh 63 | ;; 64 | 7) 65 | white "脚本切换中,请等待..." 66 | wget -q -O /mnt/smarthome.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/smarthome.sh && chmod +x /mnt/smarthome.sh && /mnt/smarthome.sh 67 | ;; 68 | 8) 69 | white "脚本切换中,请等待..." 70 | wget -q -O /mnt/docker.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/docker.sh && chmod +x /mnt/docker.sh && /mnt/docker.sh 71 | ;; 72 | 9) 73 | white "脚本切换中,请等待..." 74 | wget -q -O /mnt/docker_compose.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/docker_compose.sh && chmod +x /mnt/docker_compose.sh && /mnt/docker_compose.sh 75 | ;; 76 | 10) 77 | white "脚本切换中,请等待..." 78 | wget -q -O /mnt/unbound.sh https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/unbound.sh && chmod +x /mnt/unbound.sh && /mnt/unbound.sh 79 | ;; 80 | 0) 81 | red "退出脚本,感谢使用." 82 | rm -rf /mnt/main_install.sh 83 | ;; 84 | 999) 85 | quick 86 | ;; 87 | *) 88 | white "无效的选项,1秒后返回当前菜单,请重新选择有效的选项." 89 | sleep 1 90 | main 91 | ;; 92 | esac 93 | } 94 | ################################ 转快速启动 ################################ 95 | quick() { 96 | echo "==================================================================" 97 | echo -e "\t\t 脚本转快速启动 by 忧郁滴飞叶" 98 | echo -e "\t\n" 99 | echo -e "欢迎使用脚本转快速启动脚本,脚本运行完成后在shell界面输入main即可调用脚本" 100 | echo "==================================================================" 101 | white "开始转快速启动..." 102 | wget --quiet --show-progress -O /usr/bin/main https://raw.githubusercontent.com/feiye2021/LinuxScripts/main/AIO/Scripts/main_install.sh 103 | chmod +x /usr/bin/main 104 | green "脚本转快捷启动已完成,shell界面输入main即可调用脚本" 105 | } 106 | ################################ 主程序 ################################ 107 | main --------------------------------------------------------------------------------