add theftstack (sonarr, radarr, readarr, prowlarr, lidarr, whisparr v1, whisparr v2, transmission)

This commit is contained in:
2025-05-28 20:21:57 -04:00
parent a53e1734b5
commit b565ddddb5
3 changed files with 502 additions and 0 deletions
+229
View File
@@ -0,0 +1,229 @@
version: "3"
services:
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/.sabnzbd/:/config
- /storage/theft/usenet:/data/theft/usenet
ports:
- 8080:8080
network_mode: "host"
restart: unless-stopped
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/.prowlarr:/config
ports:
- 9696:9696
network_mode: "host"
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/radarr_config:/config
- /storage:/data
ports:
- 7878:7878
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/sonarr_config:/config
- /storage:/data
ports:
- 8989:8989
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/lidarr_config:/config
- /storage/theft/lidarr/MediaCover:/config/MediaCover
- /storage:/data
ports:
- 8686:8686
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
readarr:
image: lscr.io/linuxserver/readarr:develop
container_name: readarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/readarr_config:/config
- /storage:/data
ports:
- 8787:8787
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
whisparr:
container_name: whisparr
image: ghcr.io/hotio/whisparr
ports:
- 6969:6969
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=America/New_York
volumes:
- /config/whisparr:/config
- /storage:/data
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
transmission-openvpn:
container_name: transmission-openvpn
image: haugene/transmission-openvpn
cap_add:
- NET_ADMIN
volumes:
- /storage/:/data
- /config/transmission:/config
environment:
- PUID=1000
- PGID=1000
- OPENVPN_PROVIDER=PIA
- OPENVPN_CONFIG=us_east,us_new_york,us_florida,us_atlanta,us_chicago,us_silicon_valley,georgia,italy,lithuania
- OPENVPN_USERNAME=${OPENVPN_USER}
- OPENVPN_PASSWORD=${OPENVPN_PASS}
- LOCAL_NETWORK=10.0.69.96/27
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 10m
ports:
- 9091:9091
sabnzbd-exporter:
image: msroest/sabnzbd_exporter
container_name: sabnzbd-exporter
environment:
- SABNZBD_BASEURLS=http://dl.homelab.lan:8080/sabnzbd/
- SABNZBD_APIKEYS=${SABNZBD_APIKEY}
- TZ=America/Detroit
ports:
- 9387:9387
restart: always
depends_on:
- sabnzbd
sonarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["sonarr"]
environment:
PORT: 9707
URL: "http://dl.homelab.lan:8989"
APIKEY: ${SONARR_APIKEY}
ports:
- 9707:9707
restart: always
depends_on:
- sonarr
radarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["radarr"]
environment:
PORT: 9708
URL: "http://dl.homelab.lan:7878"
APIKEY: ${RADARR_APIKEY}
ports:
- 9708:9708
restart: always
depends_on:
- radarr
lidarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["lidarr"]
environment:
PORT: 9709
URL: "http://dl.homelab.lan:8686"
APIKEY: ${LIDARR_APIKEY}
ports:
- 9709:9709
restart: always
depends_on:
- lidarr
prowlarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["prowlarr"]
environment:
PORT: 9710
URL: "http://dl.homelab.lan:9696"
APIKEY: ${PROWLARR_APIKEY}
ports:
- 9710:9710
restart: always
depends_on:
- prowlarr
readarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["readarr"]
environment:
PORT: 9711
URL: "http://dl.homelab.lan:8787"
APIKEY: ${READARR_APIKEY}
ports:
- 9711:9711
restart: always
depends_on:
- readarr
pirate-watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
WATCHTOWER_CLEANUP: "true"
TZ: America/Detroit
+272
View File
@@ -0,0 +1,272 @@
version: "3"
services:
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/.sabnzbd/:/config
- /storage/theft/usenet:/data/theft/usenet
ports:
- 8080:8080
network_mode: "host"
restart: unless-stopped
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/.prowlarr:/config
ports:
- 9696:9696
network_mode: "host"
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/radarr_config:/config
- /storage:/data
ports:
- 7878:7878
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/sonarr_config:/config
- /storage:/data
ports:
- 8989:8989
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/lidarr_config:/config
- /storage/theft/lidarr/MediaCover:/config/MediaCover
- /storage:/data
ports:
- 8686:8686
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
readarr:
image: lscr.io/linuxserver/readarr:develop
container_name: readarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /config/readarr_config:/config
- /storage:/data
ports:
- 8787:8787
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
readarr_audio:
image: lscr.io/linuxserver/readarr:develop
container_name: readarr_audio
environment:
- PUID=1000
- GUID=1000
- TZ=America/New_York
volumes:
- /config/readarr_audio_config:/config
- /storage:/data
ports:
- 8888:8888
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
whisparr:
container_name: whisparr
image: ghcr.io/hotio/whisparr
ports:
- 6969:6969
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=America/New_York
volumes:
- /config/whisparr:/config
- /storage:/data
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
whisparrv1:
container_name: whisparrv1
image: docker.io/hotio/whisparr:v1
ports:
- 6969:7069
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=America/New_York
volumes:
- /config/whisparrv1:/config
- /storage:/data
network_mode: "host"
restart: unless-stopped
depends_on:
- sabnzbd
- prowlarr
deluge:
container_name: deluge
image: linuxserver/deluge:latest
restart: unless-stopped
network_mode: service:vpn
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /storage/:/data
- /config/deluge:/config
depends_on:
- vpn
vpn:
container_name: vpn
image: dperson/openvpn-client:latest
cap_add:
- net_admin
restart: unless-stopped
volumes:
- /dev/net:/dev/net:z
- /config/vpn:/vpn
security_opt:
- label:disable
ports:
- 8112:8112
command: "-r 10.0.11.0/24"
sabnzbd-exporter:
image: msroest/sabnzbd_exporter
container_name: sabnzbd-exporter
environment:
- SABNZBD_BASEURLS=http://dl.homelab.lan:8080/sabnzbd/
- SABNZBD_APIKEYS=${SABNZBD_APIKEY}
- TZ=America/Detroit
ports:
- 9387:9387
restart: always
depends_on:
- sabnzbd
sonarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["sonarr"]
environment:
PORT: 9707
URL: "http://dl.homelab.lan:8989"
APIKEY: ${SONARR_APIKEY}
ports:
- 9707:9707
restart: always
depends_on:
- sonarr
radarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["radarr"]
environment:
PORT: 9708
URL: "http://dl.homelab.lan:7878"
APIKEY: ${RADARR_APIKEY}
ports:
- 9708:9708
restart: always
depends_on:
- radarr
lidarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["lidarr"]
environment:
PORT: 9709
URL: "http://dl.homelab.lan:8686"
APIKEY: ${LIDARR_APIKEY}
ports:
- 9709:9709
restart: always
depends_on:
- lidarr
prowlarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["prowlarr"]
environment:
PORT: 9710
URL: "http://dl.homelab.lan:9696"
APIKEY: ${PROWLARR_APIKEY}
ports:
- 9710:9710
restart: always
depends_on:
- prowlarr
readarr-exporter:
image: ghcr.io/onedr0p/exportarr:latest
command: ["readarr"]
environment:
PORT: 9711
URL: "http://dl.homelab.lan:8787"
APIKEY: ${READARR_APIKEY}
ports:
- 9711:9711
restart: always
depends_on:
- readarr
pirate-watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
WATCHTOWER_CLEANUP: "true"
TZ: America/Detroit