12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- version: '3'
- services:
- plex:
- container_name: plex
- image: plexinc/pms-docker
- restart: unless-stopped
- ports:
- - 32400:32400/tcp
- - 3005:3005/tcp
- - 8324:8324/tcp
- - 32469:32469/tcp
- - 1900:1900/udp
- - 32410:32410/udp
- - 32412:32412/udp
- - 32413:32413/udp
- - 32414:32414/udp
- # environment: # TODO Not sure what to do here.
- # - TZ=<timezone>
- # - ADVERTISE_IP=http://<hostIPAddress>:32400/
- volumes:
- - ${vol.conf.plex}/config:/config
- - ${vol.conf.plex}/data:/data
- - ${vol.work.plextrans}:/transcode
- - ${vol.work.yarr}/bootybot-extract:/mnt/work
- - /etc/localtime:/etc/localtime:ro
- deluge_public:
- container_name: delugepublic
- restart: unless-stopped
- build:
- context: 'http://code.tr3y.io/treyzania/sscraggles-docker-deluge-openvpn.git'
- cap_add:
- - NET_ADMIN
- devices:
- - /dev/net/tun
- ports:
- - 9091:9091
- environment:
- - DELUGE_DOWNLOAD_DIR=/mnt/torrent-seed
- - DELUGE_INCOMPLETE_DIR=/mnt/torrent-download
- - DELUGE_WATCH_DIR=/mnt/torrent-autoadd
- - OPENVPN_PROVIDER=${net.vpn.host}
- # - OPENVPN_CONFIG=${net.vpn.config}
- - OPENVPN_USERNAME=${net.vpn.username}
- - OPENVPN_PASSWORD=${net.vpn.password}
- volumes:
- # TODO Add Deluge config directory
- - ${vol.conf.torrent}/public:/config
- - ${vol.ingest.torrent}/public:/mnt/torrent-autoadd
- - ${vol.log.yarr}/bootybot:/mnt/log/bootybot
- - ${vol.torrent.active}/public:/mnt/torent-download
- - ${vol.torrent.seed}/public:/mnt/torrent-seed
- - ${vol.work.yarr}/bootybot-extract:/mnt/work
- - /etc/localtime:/etc/localtime:ro # suggested in their readme
- deluge_private:
- container_name: delugeprivate
- image: linuxserver/deluge
- restart: unless-stopped
- volumes:
- - ${vol.conf.torrent}/private:/config
- - ${vol.log.yarr}/bootybot:/mnt/log/bootybot
- - ${vol.torrent.active}/private:/downloads
- - ${vol.torrent.seed}/private:/seeding
- - ${vol.work.yarr}/bootybot-extract:/mnt/work
- - /etc/localtime:/etc/localtime:ro
- gangplank:
- container_name: gangplank
- restart: unless-stopped
- build:
- context: .
- dockerfile: Dockerfile-gangplank
- volumes:
- - ${vol.ingest.media}:/mnt/ingest
- - ${vol.log.yarr}/gangplank:/mnt/log/gangplank
- - ${vol.work.yarr}/gangplank-extract:/mnt/work
- - /etc/localtime:/etc/localtime:ro
- command: /mnt/ingest /mnt/work
|