draft versions of arr components

This commit is contained in:
Nathan 2026-04-14 20:15:06 -04:00
parent 8b4275907e
commit a7d2d1f74d
8 changed files with 260 additions and 0 deletions

View File

@ -0,0 +1,34 @@
###############################################################
# Networks
###############################################################
networks:
proxy-net:
name: proxy-net
external: true
###############################################################
# Services
###############################################################
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:2.0.5
container_name: prowlarr
mem_limit: 2048m
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
volumes:
- /mnt/pve/appdata/prowlarr/data:/config
ports:
- 9696:9696
restart: unless-stopped
networks:
- proxy-net
labels:
- "traefik.enable=true"
- "traefik.http.routers.prowlarr.entrypoints=websecure"
- "traefik.http.routers.prowlarr.rule=Host(`prowlarr.castaldifamily.com`)"
- "traefik.http.routers.prowlarr.tls=true"
- "traefik.http.routers.prowlarr.tls.certresolver=cloudflare"
- "traefik.http.services.prowlarr.loadbalancer.server.port=9696"

View File

@ -0,0 +1,57 @@
###############################################################
# Networks
###############################################################
networks:
proxy-net:
name: proxy-net
external: true
###############################################################
# Services
###############################################################
services:
###### ----- VPN Client ----- ######
gluetun:
image: qmcgaw/gluetun:v3
container_name: gluetun
mem_limit: 2048m
cap_add:
- NET_ADMIN
ports:
- 0.0.0.0:8081:8081 #Torrent Port
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- /mnt/pve/appdata/gluetun:/gluetun
env_file: .env
environment:
- VPN_SERVICE_PROVIDER=nordvpn
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY}
- TZ=America/New_York
networks:
- proxy-net
labels:
- "traefik.enable=false" # Not exposed directly via Traefik
#### ----- Torrent Client (Routed via VPN) ----- ######
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:5.1.2
container_name: qbittorrent
network_mode: "service:gluetun"
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
- WEBUI_PORT=8081
volumes:
- /mnt/pve/appdata/qbittorrent:/config
- /mnt/pve/media/downloads-qbit:/downloads
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.qbittorrent.entrypoints=websecure"
- "traefik.http.routers.qbittorrent.rule=Host(`qbit.castaldifamily.com`)"
- "traefik.http.routers.qbittorrent.tls=true"
- "traefik.http.routers.qbittorrent.tls.certresolver=letsencrypt"
- "traefik.http.services.qbittorrent.loadbalancer.server.port=8081"

View File

@ -0,0 +1,3 @@
EXAMPLE: [Link Text](https://example.com)
[Nord Access Token](https://gist.github.com/bluewalk/7b3db071c488c82c604baf76a42eaad3?permalink_comment_id=5272086)

View File

@ -0,0 +1,36 @@
###############################################################
# Networks
###############################################################
networks:
proxy-net:
name: proxy-net
external: true
###############################################################
# Services
###############################################################
services:
radarr:
image: lscr.io/linuxserver/radarr:5.26.2
container_name: radarr
mem_limit: 2048m
ports:
- 7878:7878
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
volumes:
- /mnt/pve/appdata/radarr/data:/config
- /mnt/pve/media/movies:/movies
- /mnt/pve/media/downloads-sab/complete/radar:/downloads
restart: unless-stopped
networks:
- proxy-net
labels:
- "traefik.enable=true"
- "traefik.http.routers.radarr.entrypoints=websecure"
- "traefik.http.routers.radarr.rule=Host(`radarr.castaldifamily.com`)"
- "traefik.http.routers.radarr.tls=true"
- "traefik.http.routers.radarr.tls.certresolver=cloudflare"
- "traefik.http.services.radarr.loadbalancer.server.port=7878" # Internal port

View File

@ -0,0 +1,36 @@
###############################################################
# Networks
###############################################################
networks:
proxy-net:
name: proxy-net
external: true
###############################################################
# Services
###############################################################
services:
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:4.5.2
container_name: sabnzbd
mem_limit: 2048m
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
volumes:
- /mnt/pve/appdata/sabnzbd/config:/config
- /mnt/pve/media/downloads-sab/complete/:/downloads
- /mnt/pve/media/downloads-sab/incomplete:/incomplete-downloads
- /mnt/pve/media/downloads-sab/history:/history
ports:
- 7777:8080
restart: unless-stopped
networks:
- proxy-net
labels:
- "traefik.enable=true"
- "traefik.http.routers.sabnzbd.rule=Host(`sab.castaldifamily.com`)"
- "traefik.http.routers.sabnzbd.entrypoints=websecure"
- "traefik.http.routers.sabnzbd.tls.certresolver=letsencrypt"
- "traefik.http.services.sabnzbd.loadbalancer.server.port=8080"

View File

@ -0,0 +1,36 @@
###############################################################
# Networks
###############################################################
networks:
proxy-net:
name: proxy-net
external: true
###############################################################
# Services
###############################################################
services:
sonarr:
image: lscr.io/linuxserver/sonarr:4.0.15
container_name: sonarr
mem_limit: 5120m
ports:
- 8989:8989
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
volumes:
- /mnt/pve/appdata/sonarr/data:/config
- /mnt/pve/media/tvshows:/tv
- /mnt/pve/media/downloads-sab/complete/sonarr:/downloads
restart: unless-stopped
networks:
- proxy-net
labels:
- "traefik.enable=true"
- "traefik.http.routers.sonarr.entrypoints=websecure"
- "traefik.http.routers.sonarr.rule=Host(`sonarr.castaldifamily.com`)"
- "traefik.http.routers.sonarr.tls=true"
- "traefik.http.routers.sonarr.tls.certresolver=cloudflare"
- "traefik.http.services.sonarr.loadbalancer.server.port=8989" # Internal port for Sonarr

View File

@ -0,0 +1,27 @@
###############################################################
# Networks
###############################################################
networks:
proxy:
name: proxy
external: true
###############################################################
# Services
###############################################################
services:
tautulli:
image: lscr.io/linuxserver/tautulli:v2.15.1-ls183
container_name: tautulli
mem_limit: 2048m
environment:
- PUID=0
- PGID=0
- TZ=America/New_York
volumes:
- /mnt/appdata/arr-apps/tautulli/config:/config
ports:
- 38181:8181
restart: unless-stopped
networks:
- proxy

View File

@ -0,0 +1,31 @@
###############################################################
# Networks
###############################################################
networks:
proxy-net:
name: proxy-net
external: true
###############################################################
# Services
###############################################################
services:
wizarr:
container_name: wizarr
mem_limit: 2048m
image: ghcr.io/wizarrrr/wizarr:4.2.0
# ports:
# - 5690:5690
volumes:
- /mnt/pve/appdata/wizarr/database:/data/database
restart: unless-stopped
networks:
- proxy-net
labels:
- "traefik.enable=true"
- "traefik.http.routers.wizarr.entrypoints=websecure"
- "traefik.http.routers.wizarr.rule=Host(`wizarr.castaldifamily.com`)"
- "traefik.http.routers.wizarr.tls=true"
- "traefik.http.routers.wizarr.tls.certresolver=cloudflare"
- "traefik.http.routers.wizarr.service=wizarr"
- "traefik.http.services.wizarr.loadbalancer.server.port=5690"