services: aria2-rust-pro: build: context: .. dockerfile: docker/Dockerfile image: aria2-rust-pro:local container_name: aria2-rust-pro restart: unless-stopped environment: PUID: ${PUID:-1000} PGID: ${PGID:-1000} UMASK_SET: ${UMASK_SET:-022} RPC_SECRET: ${RPC_SECRET:?Set RPC_SECRET in docker/.env before exposing RPC} RPC_PORT: ${RPC_PORT:-6800} LISTEN_PORT: ${LISTEN_PORT:-6888} DISK_CACHE: ${DISK_CACHE:-64M} IPV6_MODE: ${IPV6_MODE:-false} UPDATE_TRACKERS: ${UPDATE_TRACKERS:-false} CUSTOM_TRACKER_URL: ${CUSTOM_TRACKER_URL:-} SPECIAL_MODE: ${SPECIAL_MODE:-} ports: - "${RPC_BIND_ADDRESS:-127.0.0.1}:${RPC_PORT:-6800}:${RPC_PORT:-6800}" - "${LISTEN_PORT:-6888}:${LISTEN_PORT:-6888}" - "${LISTEN_PORT:-6888}:${LISTEN_PORT:-6888}/udp" volumes: - ../.local/docker/config:/config - ../.local/docker/downloads:/downloads