version: "3.9"
services:
qBittorrent:
image: johngong/qbittorrent:latest
container_name: qBittorrent
ports:
- 8989:8989
environment:
- PUID=0
- PGID=0
- QB_WEBUI_PORT=8989
volumes:
- ./qb:/config
- ./Downloads:/Downloads
restart: unless-stopped
AutoBangumi:
image: estrellaxd/auto_bangumi:latest
container_name: AutoBangumi
ports:
- 7892:7892
depends_on:
- qBittorrent
volumes:
- ./autoBangumi:/config
environment:
- TZ=Asia/Shanghai
- AB_DOWNLOADER_HOST=ip:8989
- AB_DOWNLOADER_USERNAME=admin # 默认用户名
- AB_DOWNLOADER_PASSWORD=adminadmin # 默认密码
- AB_INTERVAL_TIME=7200
- AB_RENAME_FREQ=20
- AB_METHOD=Advance
- AB_GROUP_TAG=True
- AB_NOT_CONTAIN=720|繁体|CHT|JPTC|繁日|BIG5
- AB_DOWNLOAD_PATH=/Downloads/AutoBangumi
- AB_RSS=https://mikanani.me/RSS/MyBangumi?token=Y%2fC4JnzWrS%2fCoj%2blPSsVCg%3d%3d
- AB_DEBUG_MODE=True
- AB_EP_COMPLETE=False
- AB_WEBUI_PORT=7892
- AB_RENAME=True
- AB_ENABLE_TMDB=True
- AB_LANGUAGE=zh
plex:
image: linuxserver/plex
container_name: plex
environment:
- PUID=1
- PGID=1
- VERSION=docker
- PLEX_CLAIM=claim-QyxQii-pt-LecbzncsCE
volumes:
- ./config:/config
- ./Downloads:/media/Bangumi
restart: unless-stopped
mem_limit: 700m
memswap_limit: 2000m
ports:
- 32400:32400
restart: unless-stopped
需要注意的几点:
PUID
和PGID
用于配置容器内进程的UID
和GID
, 全都设置为0表示以root
用户运行,如果你这里不是很明白的话可以无脑设置为0以避免部分权限问题mem_limit
和memswap_limit
属于可选项, 如果你(我)使用 2GB 内存的树莓派你可能会担心超出内存而出现的问题(一般出现在扫描媒体时, 日常占用并不大, 2GB内存足矣),如果你的内存充足的话,完全可以忽略这两个配置项PLEX_CLAIM
环境变量用于认证自己的服务器,也是可选, 你可以从 这里 获取(注意需要可用的plex账号), 另外claim的有效期一般只有 4 分钟 ,如果服务器网络不佳,建议先通过执行docker-compose pull
拉取镜像之后再获取,防止过期(虽说过期后再重新claim也行)/path/to/your/music/library:/musics:ro
将自己本地的音乐库映射到plex container的/musics
目录, 并且只读(ro
即read only
),你可以将自己用nextcloud
或syncthing
同步过来的曲目映射到这里
执行docker-compose up
然后静待服务器启动完成, 启动完成后可以访问ip:32400/web
进入web界面
更新 qBittorrent / AutoBangumi
更新容器前需要先停止容器:
docker compose down
再更新:
docker compose pull
然后重新启动
docker compose up -d
也可以只更新 AutoBangumi,这个名称对应的是 container_name
docker compose pull AutoBangumi
Comments | NOTHING