docker-compose-离线下载

491 阅读1分钟

服务端配置路径

/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

F8E722EC-DCA2-423F-86A6-CEB928A51551.png