``` vpn: container_name: vpn image: dperson/op...
# general
b
Copy code
vpn:
  container_name: vpn
  image: dperson/openvpn-client:latest
  cap_add:
    - net_admin # required to modify network interfaces
  restart: unless-stopped
  volumes:
    - /dev/net:/dev/net:z # tun device
    - ${ROOT}/config/vpn:/vpn # OpenVPN configuration
  security_opt:
    - label:disable
  ports:
    - 8112:8112 # port for deluge web UI to be reachable from local network
  command: "-r 192.168.1.0/24" # route local network traffic

deluge:
  container_name: deluge
  image: linuxserver/deluge:latest
  restart: always
  network_mode: service:vpn # run on the vpn network
  environment:
    - PUID=${PUID} # default user id, defined in .env
    - PGID=${PGID} # default group id, defined in .env
    - TZ=${TZ} # timezone, defined in .env
  volumes:
    - ${ROOT}/downloads:/downloads # downloads folder
    - ${ROOT}/config/deluge:/config # config files