From 09e650ad94becfa4611d35351c9198887a424c01 Mon Sep 17 00:00:00 2001 From: jasper Date: Thu, 4 Dec 2025 14:36:32 +0100 Subject: [PATCH] Update compose.yaml --- compose.yaml | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/compose.yaml b/compose.yaml index e69de29..7504aae 100644 --- a/compose.yaml +++ b/compose.yaml @@ -0,0 +1,116 @@ + +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: + - /path/to/qbittorrent/appdata:/config + - /path/to/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