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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. image: 'uri:http://code.tr3y.io/treyzania/sscraggles-docker-deluge-openvpn.git'
  28. restart: unless-stopped
  29. cap_add:
  30. - NET_ADMIN
  31. devices:
  32. - /dev/net/tun
  33. ports:
  34. - 9091:9091
  35. environment:
  36. - OPENVPN_PROVIDER=${net.vpn.host}
  37. - OPENVPN_CONFIG=${net.vpn.config}
  38. - OPENVPN_USERNAME=${net.vpn.username}
  39. - OPENVPN_PASSWORD=${net.vpn.password}
  40. volumes:
  41. # TODO Add Deluge config directory
  42. - ${vol.torrent.active}/public:/data
  43. - ${vol.torrent.seed}/public:/seeding
  44. - /etc/localtime:/etc/localtime:ro # suggested in their readme
  45. deluge_private:
  46. container_name: delugeprivate
  47. image: linuxserver/deluge
  48. restart: unless-stopped
  49. volumes:
  50. - ${vol.conf.torrent}/private:/config
  51. - ${vol.torrent.active}/private:/downloads
  52. - ${vol.torrent.seed}/public:/seeding
  53. - /etc/localtime:/etc/localtime:ro