116 lines
3.3 KiB
YAML
116 lines
3.3 KiB
YAML
services:
|
|
# gluetun:
|
|
# image: qmcgaw/gluetun
|
|
# container_name: gluetun
|
|
# cap_add:
|
|
# - NET_ADMIN
|
|
# ports:
|
|
# - 8080:8080 # qbittorrent web interface
|
|
# - 6881:6881 # qbittorrent torrent port
|
|
# - 6789:6789 # nzbget
|
|
# - 9696:9696 # prowlarr
|
|
# - 9876:8085 # sabnz
|
|
|
|
# volumes:
|
|
# - /docker/gluetun:/gluetun
|
|
|
|
# environment:
|
|
# - VPN_SERVICE_PROVIDER=protonvpn
|
|
# - VPN_TYPE=wireguard
|
|
# - WIREGUARD_PRIVATE_KEY=eK+3alfgGU9hnYz9Kw0kM2kHlbjUu3EMPqLjnztbgng=
|
|
# - SERVER_COUNTRIES=Netherlands
|
|
# - SERVER_CITIES=Amsterdam
|
|
# # - VPN_PORT_FORWARDING=on
|
|
# #- VPN_PORT_FORWARDING_PROVIDER=protonvpn
|
|
# - FREE_ONLY=on
|
|
# # - VPN_SERVICE_PROVIDER=custom
|
|
# # - VPN_TYPE=wireguard
|
|
# # - WIREGUARD_ENDPOINT_IP=185.107.56.155
|
|
# # - WIREGUARD_ENDPOINT_PORT=51820
|
|
# # - WIREGUARD_PUBLIC_KEY=hc5/jolTT72oU7vbiFruJ20LtWU2I/T19E3/15ax6yw=
|
|
# # - WIREGUARD_PRIVATE_KEY=SIan3Lmp8SPJ5FzlTJPUCa7eRUzIo6PyV4QIyCvO9Xw=
|
|
# # - WIREGUARD_PRESHARED_KEY=xOEI9rqqbDwnN8/Bpp22sVz48T71vJ4fYmFWujulwUU=
|
|
# # - WIREGUARD_ADDRESSES=10.2.0.2/32
|
|
|
|
# healthcheck:
|
|
# test: ping -c 1 www.google.com || exit 1
|
|
# interval: 600s
|
|
# timeout: 20s
|
|
# retries: 5
|
|
# restart: unless-stopped
|
|
|
|
# # This is a new addition since creating the tutorial video on this stack.
|
|
# # See the 'qBittorrent Stalls with VPN Timeout' section for more information.
|
|
# deunhealth:
|
|
# image: qmcgaw/deunhealth
|
|
# container_name: deunhealth
|
|
# network_mode: "none"
|
|
# environment:
|
|
# - LOG_LEVEL=info
|
|
# - HEALTH_SERVER_ADDRESS=127.0.0.1:9999
|
|
# - TZ=Europe/Amsterdam
|
|
# restart: always
|
|
# volumes:
|
|
# - /var/run/docker.sock:/var/run/docker.sock
|
|
|
|
# Healthcheck was added to work with deunhealth to restart container
|
|
# on unhealthy status. labels allows deunhealth to monitor.
|
|
qbittorrent:
|
|
image: lscr.io/linuxserver/qbittorrent:latest
|
|
container_name: qbittorrent
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Amsterdam
|
|
- WEBUI_PORT=8080
|
|
- TORRENTING_PORT=6881
|
|
volumes:
|
|
- /srv/appdata/qbittorrent:/config
|
|
- /mnt/media/downloads:/downloads #optional
|
|
ports:
|
|
- 8080:8080
|
|
- 6881:6881
|
|
- 6881:6881/udp
|
|
restart: unless-stopped
|
|
|
|
nzbget:
|
|
image: lscr.io/linuxserver/nzbget:latest
|
|
container_name: nzbget
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Amsterdam
|
|
- NZBGET_USER=user
|
|
- NZBGET_PASS=password
|
|
- TZ=Europe/Amsterdam
|
|
volumes:
|
|
- /srv/appdata/nzbget:/config
|
|
- /mnt/media/downloads:/data
|
|
ports:
|
|
- 6789:6789
|
|
restart: unless-stopped
|
|
|
|
transmission:
|
|
image: lscr.io/linuxserver/transmission:latest
|
|
container_name: transmission
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Amsterdam
|
|
#- TRANSMISSION_WEB_HOME= #optional
|
|
#- USER= #optional
|
|
#- PASS= #optional
|
|
#- WHITELIST= #optional
|
|
#- PEERPORT= #optional
|
|
#- HOST_WHITELIST= #optional
|
|
volumes:
|
|
- /srv/appdata/transmission:/config
|
|
- /mnt/media/downloads:/downloads #optional
|
|
# - /path/to/watch/folder:/watch #optional
|
|
ports:
|
|
- 9091:9091
|
|
- 51413:51413
|
|
- 51413:51413/udp
|
|
restart: unless-stopped
|
|
#network_mode: service:gluetun
|