You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

compose-template.yml 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: '3'
  2. services:
  3. plex:
  4. container_name: plex
  5. image: plexinc/pms-docker
  6. restart: unless-stopped
  7. ports:
  8. - 32400:32400/tcp
  9. - 3005:3005/tcp
  10. - 8324:8324/tcp
  11. - 32469:32469/tcp
  12. - 1900:1900/udp
  13. - 32410:32410/udp
  14. - 32412:32412/udp
  15. - 32413:32413/udp
  16. - 32414:32414/udp
  17. # environment: # TODO Not sure what to do here.
  18. # - TZ=<timezone>
  19. # - ADVERTISE_IP=http://<hostIPAddress>:32400/
  20. volumes:
  21. - ${vol.conf.plex}/config:/config
  22. - ${vol.work.plextrans}:/transcode
  23. - ${vol.conf.plex}/data:/data
  24. - /etc/localtime:/etc/localtime:ro
  25. deluge_public:
  26. container_name: delugepublic
  27. restart: unless-stopped
  28. build:
  29. context: 'http://code.tr3y.io/treyzania/sscraggles-docker-deluge-openvpn.git'
  30. cap_add:
  31. - NET_ADMIN
  32. devices:
  33. - /dev/net/tun
  34. ports:
  35. - 9091:9091
  36. environment:
  37. - OPENVPN_PROVIDER=${net.vpn.host}
  38. - OPENVPN_CONFIG=${net.vpn.config}
  39. - OPENVPN_USERNAME=${net.vpn.username}
  40. - OPENVPN_PASSWORD=${net.vpn.password}
  41. volumes:
  42. # TODO Add Deluge config directory
  43. - ${vol.torrent.active}/public:/data
  44. - ${vol.torrent.seed}/public:/seeding
  45. - /etc/localtime:/etc/localtime:ro # suggested in their readme
  46. deluge_private:
  47. container_name: delugeprivate
  48. image: linuxserver/deluge
  49. restart: unless-stopped
  50. volumes:
  51. - ${vol.conf.torrent}/private:/config
  52. - ${vol.torrent.active}/private:/downloads
  53. - ${vol.torrent.seed}/public:/seeding
  54. - /etc/localtime:/etc/localtime:ro