Skip to content

Instantly share code, notes, and snippets.

@JasperE84
Created January 29, 2022 10:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JasperE84/7b75b1131ccc1e2417c24b3faae65ea8 to your computer and use it in GitHub Desktop.
Save JasperE84/7b75b1131ccc1e2417c24b3faae65ea8 to your computer and use it in GitHub Desktop.
Docker compose file for transmission-openvpn, nzbget, radarr, sonarr, jackett and bazarr
version: "3.3"
services:
transmission:
cap_add:
- NET_ADMIN
sysctls:
- net.ipv6.conf.all.disable_ipv6=0
image: haugene/transmission-openvpn
container_name: transmission
restart: always
ports:
- "9091:9091"
networks:
- dloadnet
environment:
- OPENVPN_PROVIDER=${VPN_PROVIDER}
- OPENVPN_CONFIG=${VPN_CONFIG}
- OPENVPN_USERNAME=${VPN_USERNAME}
- OPENVPN_PASSWORD=${VPN_PASSWORD}
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- LOCAL_NETWORK=192.168.0.0/16
- PGID=1000
- PUID=1000
logging:
driver: json-file
options:
max-size: 10m
volumes:
#- ${DATA_DIR}/transmission-mullvad:/etc/openvpn/mullvad
- ${DATA_DIR}/transmission:/data
- ${INCOMING_DIR}/transmission/incomplete:/data/incomplete
- ${INCOMING_DIR}/transmission/completed:/data/completed
- /etc/localtime:/etc/localtime:ro
nzbget:
cap_add:
- NET_ADMIN
sysctls:
- net.ipv6.conf.all.disable_ipv6=0
image: jshridha/docker-nzbgetvpn
container_name: nzbget
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
- VPN_ENABLED=yes
- VPN_USER=${VPN_USERNAME}
- VPN_PASS=${VPN_PASSWORD}
- VPN_PROV=custom
- VPN_CLIENT=openvpn
- STRICT_PORT_FORWARD=no
- ENABLE_PRIVOXY=yes
- LAN_NETWORK=192.168.84.0/24
- NAME_SERVERS=209.222.18.222,84.200.69.80,37.235.1.174,1.1.1.1,209.222.18.218,37.235.1.177,84.200.70.40,1.0.0.1
volumes:
- ${DATA_DIR}/nzbget/config:/config
- ${INCOMING_DIR}/nzbget:/data
- /etc/localtime:/etc/localtime:ro
ports:
- 6789:6789
- 8118:8118
restart: unless-stopped
radarr:
image: linuxserver/radarr
container_name: radarr
restart: always
ports:
- "7878:7878"
networks:
- dloadnet
environment:
- PGID=1000
- PUID=1000
- TZ=Europe/Amsterdam
volumes:
- ${DATA_DIR}/radarr-config:/config
- ${INCOMING_DIR}/transmission/completed:/downloads
- ${MOVIES_DIR}:/movies
- ${DVDR_DIR}:/dvdr
sonarr:
image: linuxserver/sonarr
container_name: sonarr
restart: always
ports:
- "8989:8989"
networks:
- dloadnet
environment:
- PGID=1000
- PUID=1000
- TZ=Europe/Amsterdam
volumes:
- ${DATA_DIR}/sonarr-config:/config
- ${TV_DIR}:/tv
- ${INCOMING_DIR}/transmission/completed:/downloads
bazarr:
image: linuxserver/bazarr
container_name: bazarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
volumes:
- ${DATA_DIR}/bazarr-config:/config
- ${TV_DIR}:/tv
- ${MOVIES_DIR}:/movies
ports:
- "6767:6767"
restart: unless-stopped
jackett:
image: linuxserver/jackett
container_name: jackett
restart: always
networks:
- dloadnet
environment:
- PGID=1000
- PUID=1000
- TZ=Europe/Amsterdam
volumes:
- ${DATA_DIR}/jackett-config:/config
- ${DATA_DIR}/jackett-downloads:/downloads
ports:
- "9117:9117"
networks:
dloadnet:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment