draft versions of arr components
This commit is contained in:
parent
8b4275907e
commit
a7d2d1f74d
34
nodes/heimdall/prowlarr/compose.yaml
Normal file
34
nodes/heimdall/prowlarr/compose.yaml
Normal 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"
|
||||
57
nodes/heimdall/qbittorrent/compose.yaml
Normal file
57
nodes/heimdall/qbittorrent/compose.yaml
Normal 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"
|
||||
3
nodes/heimdall/qbittorrent/notes.md
Normal file
3
nodes/heimdall/qbittorrent/notes.md
Normal file
@ -0,0 +1,3 @@
|
||||
EXAMPLE: [Link Text](https://example.com)
|
||||
|
||||
[Nord Access Token](https://gist.github.com/bluewalk/7b3db071c488c82c604baf76a42eaad3?permalink_comment_id=5272086)
|
||||
36
nodes/heimdall/radarr/compose.yaml
Normal file
36
nodes/heimdall/radarr/compose.yaml
Normal 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
|
||||
36
nodes/heimdall/sabnzbd/compose.yaml
Normal file
36
nodes/heimdall/sabnzbd/compose.yaml
Normal 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"
|
||||
36
nodes/heimdall/sonarr/composeyaml
Normal file
36
nodes/heimdall/sonarr/composeyaml
Normal 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
|
||||
27
nodes/heimdall/tautulli/compose.yaml
Normal file
27
nodes/heimdall/tautulli/compose.yaml
Normal 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
|
||||
31
nodes/heimdall/wizarr/compose.yaml
Normal file
31
nodes/heimdall/wizarr/compose.yaml
Normal 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"
|
||||
Loading…
x
Reference in New Issue
Block a user