服务端配置路径
/home/aria2
/home/aria2/aria2-config
/home/aria2/aria2-downloads
docker-compose
将 docker-compose.yml 放入 /home/aria2 文件夹下
version: "3.8"
services:
aria2-pro:
container_name: aria2-pro
image: p3terx/aria2-pro #aria2-pro镜像,提供aria2本身
environment:
# uid,这里默认是nobody
- PUID=65534
# gid,这里默认是nobody
- PGID=65534
# 权限掩码
- UMASK_SET=022
# rpc密钥token
- RPC_SECRET=自定义rpc密码
# rpc端口
- RPC_PORT=6800
# BT监听端口
- LISTEN_PORT=6888
# 缓存
- DISK_CACHE=64M
- IPV6_MODE=false
# 自动更新tracker
- UPDATE_TRACKERS=true
- CUSTOM_TRACKER_URL=
- TZ=Asia/Shanghai
volumes:
# 映射配置目录,默认为当前目录的aria2-confg
- ${PWD}/aria2-config:/config
# 映射下载目录,默认为当前目录的aria2-downloads
- ${PWD}/aria2-downloads:/downloads
# If you use host network mode, then no port mapping is required.
# This is your best choice when using IPv6.
network_mode: host
# ports:
# - 6800:6800
# - 6888:6888
# - 6888:6888/udp
restart: unless-stopped
# Since Aria2 will continue to generate logs, limit the log size to 1M to prevent your hard disk from running out of space.
logging:
driver: json-file
options:
max-size: 1m
# AriaNg is just a static web page, usually you only need to deploy on a single host.
ariang:
container_name: ariang
# ariang前端web镜像,提供一个控制页面
image: p3terx/ariang
network_mode: bridge
ports:
# 端口映射,默认6880,后面通过此端口访问页面
- 6880:6880
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
执行 docker-compsoe up -d
浏览器配置
服务端地址:6880