docker搭建
使用docker-compose
创建一个 docker-compose.yml
version: '3.5'
services:
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
# network_mode: 'host'
environment:
- PUID=1000
- PGID=100
- TZ=Asia/Shanghai
- WEBUI_PORT=8181 # 将外部端口更改为8181
- WEBUI_USERNAME=admin # 设置用户名
- WEBUI_PASSWORD=admin # 设置密码
volumes:
- /volume1/docker/qbittorrent/config:/config
- /volume1/Download/qBittorrent:/downloads
- /volume1/docker/alist/config:/opt/alist/data
ports:
- 8181:8181 # 映射到8181端口
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
alist:
image: xhofe/alist:latest
container_name: alist
network_mode: 'host'
environment:
- PUID=1000
- PGID=100
- UMASK=022
- QBittorrent_ADDRESS=qbittorrent # 使用qbittorrent容器的名称作为地址
- QBittorrent_PORT=8181 # 设置qbittorrent的端口
volumes:
- /volume1/docker/alist/config:/opt/alist/data
# ports:
# - 5245:5244
restart: always
Aria2-Pro:
container_name: aria2-pro
image: p3terx/aria2-pro
environment:
- PUID=1000
- PGID=100
- UMASK_SET=022
- RPC_SECRET=admin # 配置Aria2 的 RPC secret 密钥,它将被用于 Alist 和 AriaNg 连接 Aria2
- RPC_PORT=6800
- LISTEN_PORT=6888
- DISK_CACHE=64M
# - IPV6_MODE=true
- UPDATE_TRACKERS=true
# - CUSTOM_TRACKER_URL=
- TZ=Asia/Shanghai
volumes:
- /volume1/docker/aria2/config:/config
- /volume1/Download/aria2:/downloads # 在:号前配置你要在主机上保存下载文件的路径
- /volume1/docker/alist/config:/opt/alist/data
ports:
- "6800:6800"
- "6888:6888"
- "6888:6888/udp"
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
# Aria2 的 Web UI
AriaNg:
container_name: ariang
image: p3terx/ariang
command: --port 6880 --ipv6
ports:
- "6880:6880"
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
到创建docker-compose.yml 目录执行
docker-compose up -d
执行完成后,使用docker ps -a 查看是否都启动完成
使用以下命令设置alist账户和密码
sudo docker exec -it alist ./alist admin
sudo docker exec -it alist ./alist admin set 123456
下载设置
访问alist,设置aria2 和qBittorrent
使用ariaNg 连接aria2
存储桶的设置 见官网 https://github.com/alist-org/alist/blob/main/README_cn.md