215 lines
No EOL
5.6 KiB
YAML
215 lines
No EOL
5.6 KiB
YAML
# https://github.com/haugene/docker-transmission-openvpn/blob/master/docker-compose.yml
|
|
|
|
# https://haugene.github.io/docker-transmission-openvpn/
|
|
|
|
|
|
# cd /docker/transmission
|
|
# docker-compose up -d
|
|
|
|
|
|
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 |