Skip to content

Instantly share code, notes, and snippets.

@FalconNL93
Created December 5, 2023 07:52
Show Gist options
  • Save FalconNL93/043e19c1f0497010c735bd6223488f1e to your computer and use it in GitHub Desktop.
Save FalconNL93/043e19c1f0497010c735bd6223488f1e to your computer and use it in GitHub Desktop.
Rent a Tor
PUID=998
PGID=998
TIMEZONE=Europe/Amsterdam
version: "3.9"
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
- WEBUI_PORT=8089
volumes:
- /data/torrent/data/qb:/config
- /Storage/hdd0/Downloads:/Storage/hdd0/Downloads
- /Storage/hdd1/Downloads:/Storage/hdd1/Downloads
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
network_mode: "service:mullvad"
depends_on:
- mullvad
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
volumes:
- /data/torrent/data/sonarr:/config
- /Storage/hdd0/Downloads:/Storage/hdd0/Downloads
- /Storage/hdd1/Downloads:/Storage/hdd1/Downloads
- /Storage/hdd0/Series:/Storage/hdd0/Series
- /Storage/hdd1/Series:/Storage/hdd1/Series
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
expose:
- '8989'
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.sonarr.rule=Host(`${SONARR_HOST}`)"
- "traefik.http.routers.sonarr.middlewares=local@file"
- "traefik.http.routers.sonarr.entrypoints=websecure"
- "traefik.http.routers.sonarr.tls.certresolver=myresolver"
- "com.centurylinklabs.watchtower.enable=true"
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=Europe/Amsterdam
volumes:
- /data/torrent/data/radarr:/config
- /Storage/hdd0/Downloads:/Storage/hdd0/Downloads
- /Storage/hdd1/Downloads:/Storage/hdd1/Downloads
- /Storage/hdd0/Movies:/Storage/hdd0/Movies
- /Storage/hdd1/Movies:/Storage/hdd1/Movies
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
expose:
- '7878'
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.radarr.rule=Host(`${RADARR_HOST}`)"
- "traefik.http.routers.radarr.middlewares=local@file"
- "traefik.http.routers.radarr.entrypoints=websecure"
- "traefik.http.routers.radarr.tls.certresolver=myresolver"
- "com.centurylinklabs.watchtower.enable=true"
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
volumes:
- /data/torrent/data/bazarr:/config
- /Storage/hdd0/Downloads:/Storage/hdd0/Downloads
- /Storage/hdd1/Downloads:/Storage/hdd1/Downloads
- /Storage/hdd0/Movies:/Storage/hdd0/Movies
- /Storage/hdd0/Series:/Storage/hdd0/Series
- /Storage/hdd1/Movies:/Storage/hdd1/Movies
- /Storage/hdd1/Series:/Storage/hdd1/Series
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
expose:
- '6767'
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.bazarr.rule=Host(`${BAZARR_HOST}`)"
- "traefik.http.routers.bazarr.middlewares=local@file"
- "traefik.http.routers.bazarr.entrypoints=websecure"
- "traefik.http.routers.bazarr.tls.certresolver=myresolver"
- "com.centurylinklabs.watchtower.enable=true"
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
volumes:
- /data/torrent/data/prowlarr:/config
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
expose:
- '9696'
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.prowlarr.rule=Host(`${PROWLARR_HOST}`)"
- "traefik.http.routers.prowlarr.middlewares=local@file"
- "traefik.http.routers.prowlarr.entrypoints=websecure"
- "traefik.http.routers.prowlarr.tls.certresolver=myresolver"
- "com.centurylinklabs.watchtower.enable=true"
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
volumes:
- /data/torrent/data/lidarr:/config
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /Storage/hdd0/Downloads:/Storage/hdd0/Downloads
- /Storage/hdd1/Downloads:/Storage/hdd1/Downloads
- /Storage/hdd0/Music:/Storage/hdd0/Music
- /Storage/hdd1/Music:/Storage/hdd1/Music
expose:
- 8686
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.lidarr.rule=Host(`${LIDARR_HOST}`)"
- "traefik.http.routers.lidarr.middlewares=local@file"
- "traefik.http.routers.lidarr.entrypoints=websecure"
- "traefik.http.routers.lidarr.tls.certresolver=myresolver"
- "com.centurylinklabs.watchtower.enable=true"
mullvad:
image: lscr.io/linuxserver/wireguard:latest
container_name: mullvad
cap_add:
- NET_ADMIN
- SYS_MODULE
security_opt:
- label:disable
ports:
- 8089:8089
- 55939:55939
- 55939:55939/udp
dns:
- 1.1.1.1
- 1.0.0.1
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv6.conf.all.disable_ipv6=1
volumes:
- /data/torrent/data/vpn/wg0.conf:/config/wg0.conf
- /lib/modules:/lib/modules
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.qbit.rule=Host(`${QBIT_HOST}`)"
- "traefik.http.routers.qbit.middlewares=local@file"
- "traefik.http.routers.qbit.entrypoints=websecure"
- "traefik.http.routers.qbit.tls.certresolver=myresolver"
- "traefik.http.services.qbit.loadbalancer.server.port=8089"
- "com.centurylinklabs.watchtower.enable=true"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment