不断记录和积累
迅雷
# host更改端口 4321
# compose.yml
services:
xunlei:
image: cnk3x/xunlei:latest
privileged: true
container_name: xunlei
hostname: mynas
network_mode: host
environment:
- XL_WEB_PORT=4321
volumes:
- /mnt/sdb1/xunlei:/xunlei/data
- /mnt/sdb1/downloads:/xunlei/downloads
restart: unless-stopped
ipsec-vpn-server
version: '3'
services:
ipsec-vpn-server:
container_name: ipsec-vpn-server
restart: always
volumes:
- ikev2-vpn-data:/etc/ipsec.d
- /lib/modules:/lib/modules:ro
ports:
- "500:500/udp"
- "4500:4500/udp"
privileged: true
image: hwdsl2/ipsec-vpn-server
volumes:
ikev2-vpn-data:
portainer-ce汉化版
version: '3.8'
services:
portainer-ce:
image: portainer/portainer-ce:2.19.4
container_name: portainer-ce
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
- /var/packages/docker-portainer/target/app/public:/public
ports:
- "8000:8000"
- "9443:9443"
- "9000:9000"
volumes:
portainer_data:
chatgpt-next-web
version: '3.3'
services:
chatgpt-next-web:
image: yidadaa/chatgpt-next-web
ports:
- "3000:3000"
environment:
OPENAI_API_KEY: sk-***
CODE: ****
BASE_URL: https://api.chatanywhere.com.cn
qbittorrent
注意查看日志文件含有首次登录的密码
---
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- /volume1/docker/qbittorrent/config:/config
- /volume1/docker/qbittorrent/downloads:/downloads
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
linux命令集
version: "2.1"
services:
musiconline:
image: wcjiang/linux-command:latest
container_name: linux-command
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
ports:
- 9665:3000
restart: unless-stopped
各类教程与帮助
version: '3.3'
services:
reference:
image: 'wcjiang/reference:latest'
ports:
- '9667:3000'
restart: always
container_name: reference
BitWarden
version: '3'
services:
bitwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
volumes:
- ./data:/data
env_file:
- config.env
ports:
- "9876:80"
phpmyadmin
version: "2.1"
services:
phpmyadmin:
image: lscr.io/linuxserver/phpmyadmin:latest
container_name: phpmyadmin
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- PMA_ARBITRARY=1
# - PMA_ABSOLUTE_URI=http://*.*.*.*
volumes:
- ./config:/config
ports:
- 8080:80
torrent search
version: "2.1"
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./data:/config
ports:
- 9696:9696
restart: unless-stopped
个人图书馆calibre-web
version: "2.1"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- CALIBRE_SERVER_USER=admin
- CALIBRE_SERVER_PASSWORD=admin123
volumes:
- /data2/books/config:/config
- /data2/books/booklibrary:/books
- /data2/books/metadata_provider:/app/calibre-web/cps/metadata_provider
ports:
- 8083:8083
- 8080:8080
restart: unless-stopped
青龙面板
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:latest
# debian-slim 基础镜像版本
# image: whyour/qinglong:debian
volumes:
- ./data:/ql/data
ports:
- "0.0.0.0:5700:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: unless-stopped
Wikijs +postgres
version: "3"
services:
db:
image: postgres:11-alpine
environment:
POSTGRES_DB: wiki
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_USER: wikijs
logging:
driver: "none"
restart: unless-stopped
volumes:
- ./wikidb-data:/var/lib/postgresql/data
wiki:
image: ghcr.io/requarks/wiki
depends_on:
- db
environment:
DB_TYPE: postgres
DB_HOST: db
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: wikijsrocks
DB_NAME: wiki
restart: unless-stopped
ports:
- "3000:3000"
volumes:
db-data:
图床
version: '3'
services:
chevereto:
image: ghcr.io/chevereto/chevereto:latest
container_name: chevereto
ports:
- "8009:80"
environment:
- CHEVERETO_DB_HOST=chedatabase
- CHEVERETO_DB_USER=chevereto
- CHEVERETO_DB_PASS=user_database_password
- CHEVERETO_DB_PORT=3306
- CHEVERETO_DB_NAME=chevereto
- CHEVERETO_ASSET_STORAGE_TYPE=local
- CHEVERETO_ASSET_STORAGE_URL=/images/_assets/
- CHEVERETO_ASSET_STORAGE_BUCKET=/var/www/html/images/_assets/
volumes:
- ./ChevImages/:/var/www/html/images/
depends_on:
- chedatabase
chedatabase:
image: mysql:5.7
container_name: chedatabase
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=chevereto
- MYSQL_USER=chevereto
- MYSQL_PASSWORD=user_database_password
volumes:
- ./mysql:/var/lib/mysql
一个可以导入标签的导航站
version: '3'
services:
onenav:
image: helloz/onenav
container_name: onenav
ports:
- 80:80
volumes:
- /data/onenav:/data/wwwroot/default/data
restart: always
热点榜单
version: '3'
services:
dailyhot-api:
image: imsyy/dailyhot-api
container_name: dailyhot-api
restart: unless-stopped
ports:
- 6688:6688
dailyhot-web:
image: wbsu2003/dailyhot
container_name: dailyhot-web
restart: unless-stopped
ports:
- 6689:80
environment:
- VITE_GLOBAL_API=http://192.168.0.197:6688
- VITE_ICP=
洛雪音乐同步
---
version: '3'
services:
lx-music:
container_name: lx-music
image: esme518/docker-lx-music-sync-server
ports:
- "25254:9527"
environment:
- BIND_IP=0.0.0.0
- LX_USER_user1=密码
restart: always
volumes:
- /data/lx-data/:/server/data
docker container 自动升级监视
version: "3"
services:
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: unless-stopped
environment:
# - WATCHTOWER_MONITOR_ONLY=true #使用此参数则仅提醒有更新而不自动升级容器
- TZ=Asia/Shanghai
- WATCHTOWER_NOTIFICATION_TITLE_TAG=vpsname #邮件标题前缀添加自定义内容
- WATCHTOWER_NOTIFICATIONS=email
- WATCHTOWER_NOTIFICATION_EMAIL_FROM=fromaddress@gmail.com
- WATCHTOWER_NOTIFICATION_EMAIL_TO=toaddress@gmail.com
- WATCHTOWER_NOTIFICATION_EMAIL_SERVER=smtp.gmail.com
- WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=587
- WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=fromaddress@gmail.com
- WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=app_password
- WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2
volumes:
- /var/run/docker.sock:/var/run/docker.sock