aria2

Docker

docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e PUID=$UID \
    -e PGID=$GID \
    -e RPC_SECRET=<TOKEN> \
    -e RPC_PORT=6800 \
    -e LISTEN_PORT=6888 \
    -v $PWD/aria2-config:/config \
    -v $PWD/aria2-downloads:/downloads \
    p3terx/aria2-pro
# Doc: https://p3terx.com/archives/docker-aria2-pro.html
docker run \
    -d \
    -p 9000:9000 \
    --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v $PWD/portainer/data/:/data/ \
    portainer/portainer-ce

Docker Compose

cat > docker-compose.yml <<-'EOF'
# Doc: https://p3terx.com/archives/docker-aria2-pro.html
# Port: 6880
version: "3"

services:
  aria2:
    image: p3terx/aria2-pro
    environment:
      - RPC_SECRET=password
      - RPC_PORT=6800
      - LISTEN_PORT=6888
      - DISK_CACHE=64M
      - IPV6_MODE=true
      - UPDATE_TRACKERS=true
      - SPECIAL_MODE=move
    network_mode: host
    restart: always
    volumes:
      - ./aria2/config/:/config/
      - /:/downloads/

  AriaNg:
    image: p3terx/ariang
    command: --port 6880 --ipv6
    environment:
      - PUID=1000
      - PGID=1000
      - UMASK=022
    network_mode: host
    restart: always

EOF
posted @ 2022-11-30 02:15  Arkx86  阅读(209)  评论(0)    收藏  举报