mijn_server/transmission_openvpn/docker-compose.yml

213 lines
No EOL
5.5 KiB
YAML

# https://github.com/haugene/docker-transmission-openvpn/blob/master/docker-compose.yml
# https://haugene.github.io/docker-transmission-openvpn/
# cd /docker/transmission
version: '3'
services:
transmission:
image: haugene/transmission-openvpn
container_name: transmission-openvpn_arr
labels:
com.centurylinklabs.watchtower.enable: "false"
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
restart: unless-stopped
ports:
- "9091:9091" # Transmission
- "8888:8888"
- "9117:9117" # Jackett
- "8989:8989" # sonarr
- "7878:7878" # radarr
- "8686:8686" # lidarr
- "5299:5299" # lazylibrarian
- "981:80" # rss-bridge
- "6767:6767" # bazarr
dns:
- 8.8.8.8
- 8.8.4.4
- 1.1.1.1
volumes:
- /etc/localtime:/etc/localtime:ro
- ./config:/config
- ./data:/data
- /sf_Media:/sf_Media
- /sf_Torrents:/Torrents
environment:
- CREATE_TUN_DEVICE=true
- OPENVPN_PROVIDER=<!!!!!>
- "OPENVPN_CONFIG=<!!!!!>"
- OPENVPN_USERNAME=<!!!!!>
- OPENVPN_PASSWORD=<!!!!!>
- WEBPROXY_ENABLED=true
- WEBPROXY_PORT=8888
- LOCAL_NETWORK=192.168.0.0/24
- TRANSMISSION_BLOCKLIST_ENABLED=true
- TRANSMISSION_CACHE_SIZE_MB=20
- TRANSMISSION_WEB_UI=transmission-web-control
- TRANSMISSION_DOWNLOAD_DIR=/Torrents/completed
- TRANSMISSION_INCOMPLETE_DIR=/Torrents/incomplete
- TRANSMISSION_WATCH_DIR=/Torrents/watch
- TRANSMISSION_BLOCKLIST_URL=https://www.iblocklist.com/list?list=gyisgnzbhppbvsphucsw
- TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
- TRANSMISSION_RPC_USERNAME=<!!!!!>
- TRANSMISSION_RPC_PASSWORD=<!!!!!>
- TRANSMISSION_UMASK="3"
- TRANSMISSION_DOWNLOAD_QUEUE_SIZE=20
- TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true
- TRANSMISSION_SPEED_LIMIT_UP=100
- TRANSMISSION_RATIO_LIMIT=20
- TRANSMISSION_RATIO_LIMIT_ENABLED=true
- GLOBAL_APPLY_PERMISSIONS=true
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- PUID=1001
- PGID=1001
jackett:
image: linuxserver/jackett
container_name: jackett_arr
# labels:
# com.centurylinklabs.watchtower.enable: "false"
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/London
volumes:
- ./jackett:/config
- /sf_Torrents/watch:/downloads
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
sonarr:
image: linuxserver/sonarr:preview
container_name: sonarr
# labels:
# com.centurylinklabs.watchtower.enable: "false"
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
- UMASK_SET=000 #optional
volumes:
- ./sonarr:/config
- /sf_Media:/sf_Media
- /sf_Torrents:/downloads
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
radarr:
image: linuxserver/radarr:preview
container_name: radarr
# labels:
# com.centurylinklabs.watchtower.enable: "false"
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
- UMASK_SET=000 #optional
volumes:
- ./radarr:/config
- /sf_Media:/movies
- /sf_Torrents:/downloads
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
bazarr:
image: linuxserver/bazarr
container_name: bazarr
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
- UMASK_SET=000 #optional
volumes:
- ./bazarr:/config
- /sf_Media:/sf_Media
# ports:
# - 6767:6767
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
lidarr:
image: linuxserver/lidarr
container_name: lidarr
# labels:
# com.centurylinklabs.watchtower.enable: "false"
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
- UMASK_SET=000 #optional
volumes:
- ./lidarr:/config
- /sf_Torrents:/Torrents
- /sf_Media/Muziek:/music
- /sf_Media:/sf_Media
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
rssbridge:
image: rssbridge/rss-bridge:latest
container_name: rss-bridge_arr
# labels:
# com.centurylinklabs.watchtower.enable: "false"
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
- UMASK_SET=000 #optional
volumes:
- /docker/rss_bridge/whitelist.txt:/app/whitelist.txt
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
webgrabplus:
image: linuxserver/webgrabplus
container_name: webgrabplus_arr
# labels:
# com.centurylinklabs.watchtower.enable: "false"
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
volumes:
- ./webgrabplus/config:/config
- ./webgrabplus/data:/data
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission
lazylibrarian:
image: linuxserver/lazylibrarian
container_name: lazylibrarian_arr
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/Amsterdam
- DOCKER_MODS=linuxserver/calibre-web:calibre #optional
volumes:
- ./transmission_openvpn2/lazylibrarian:/config
- /sf_Torrents:/Torrents
- /sf_Media:/sf_Media
restart: unless-stopped
depends_on:
- transmission
network_mode: service:transmission