5. Deluge Setup - nerdily/Raspberry-Pi-Docker-Swarm GitHub Wiki

Super straightforward setup.

deluge.yml

version: "3.9"
services:
  deluge:
    image: lscr.io/linuxserver/deluge:latest
    deploy:
      replicas: 1
      restart_policy:
        condition: on-failure
        delay: 5s
        max_attempts: 3
        window: 120s
    volumes:
      - deluge_data:/config
      - fileshare_downloads:/downloads
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
      - DELUGE_LOGLEVEL=error
    ports:
      - "8112:8112/tcp"

volumes:
  deluge_data:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /mnt/glusterfs/deluge
  fileshare_downloads:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /mnt/glusterfs/fileshare/downloads

Deploy

docker stack deploy --compose-file=/mnt/glusterfs/configs/deluge/deluge.yml deluge