added backup script and backed up qnap

This commit is contained in:
Jake Kasper
2025-08-20 14:16:37 -04:00
parent 2deb975dae
commit 63fe21d3e9
37 changed files with 1591 additions and 0 deletions

0
QNAP/arr-stack/.env Normal file
View File

View File

@@ -0,0 +1,230 @@
version: '3.8'
services:
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
restart: unless-stopped
ports:
- 8090:8080/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/MovieDL:/downloads-movies
- /share/Media/TVDL:/downloads-tv
- /share/Media/TempDL:/incomplete-downloads
- /share/Media/container-station-data/arr/sabnzbd:/config
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.sabnzbd.rule: Host(`sabnzbd.kaspers.us`)
traefik.http.services.sabnzbd.loadbalancer.server.port: '8080'
traefik.http.routers.sabnzbd.entrypoints: 'websecure'
traefik.http.routers.sabnzbd.tls.certresolver: 'letsencrypt'
traefik.http.routers.sabnzbd.tls: 'true'
tautulli:
image: lscr.io/linuxserver/tautulli:latest
container_name: tautulli
restart: unless-stopped
ports:
- 8181:8181/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/container-station-data/arr/tautulli:/config
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.tautulli.rule: Host(`tautulli.kaspers.us`)
traefik.http.services.tautulli.loadbalancer.server.port: '8181'
traefik.http.routers.tautulli.tls: 'true'
traefik.http.routers.tautulli.tls.certresolver: 'letsencrypt'
traefik.http.routers.tautulli.entrypoints: 'websecure'
radarr:
image: linuxserver/radarr:latest
container_name: radarr
restart: unless-stopped
ports:
- 7878:7878/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/MovieDL:/downloads-movies
- /share/Media/Movies:/bignasty-movies
- /share/Media/container-station-data/arr/radarr:/config
- /share/Media1/Media/Movies:/media1-movies
- /share/Media2/volume1/Media/Movies:/media2-movies
- /share/Media3-Movies:/media3-movies
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.radarr.rule: Host(`radarr.kaspers.us`)
traefik.http.services.radarr.loadbalancer.server.port: '7878'
traefik.http.routers.radarr.tls: 'true'
traefik.http.routers.radarr.tls.certresolver: 'letsencrypt'
traefik.http.routers.radarr.entrypoints: 'websecure'
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
restart: unless-stopped
ports:
- 3001:3000/tcp
environment:
- HOMEPAGE_ALLOWED_HOSTS=dashboard.kaspers.us
- HOSTNAME=0.0.0.0
- PORT=3000
volumes:
- /share/Media/container-station-data/arr/dashboard/config:/app/config
- /var/run/docker.sock:/var/run/docker.sock
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.dashboard.rule: Host(`dashboard.kaspers.us`)
traefik.http.services.dashboard.loadbalancer.server.port: '3000'
traefik.http.routers.dashboard.tls: 'true'
traefik.http.routers.dashboard.tls.certresolver: 'letsencrypt'
traefik.http.routers.dashboard.entrypoints: 'websecure'
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
restart: unless-stopped
ports:
- 6767:6767/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/Movies:/bignasty-movies
- /share/Media/TV:/bignasty-tv
- /share/Media/container-station-data/arr/bazarr:/config
- /share/Media1/Media/Movies:/media1-movies
- /share/Media1/Media/TV:/media1-tv
- /share/Media2/volume1/Media/Movies:/media2-movies
- /share/Media2/volume1/Media/TV:/media2-tv
- /share/Media3-Movies:/media3-movies
- /share/Media3-TV:/media3-tv
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.bazarr.rule: Host(`bazarr.kaspers.us`)
traefik.http.services.bazarr.loadbalancer.server.port: '6767'
traefik.http.routers.bazarr.tls: 'true'
traefik.http.routers.bazarr.tls.certresolver: 'letsencrypt'
traefik.http.routers.bazarr.entrypoints: 'websecure'
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: unless-stopped
ports:
- 8081:8081/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
- WEBUI_PORT=8081
volumes:
- /share/Media/TorrentDL:/config
- /share/Media/container-station-data/arr/qbittorrent:/media/downloads
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.qbittorrent.rule: Host(`torrent.kaspers.us`)
traefik.http.services.qbittorrent.loadbalancer.server.port: '8081'
traefik.http.routers.qbittorrent.tls: 'true'
traefik.http.routers.qbittorrent.tls.certresolver: 'letsencrypt'
traefik.http.routers.qbittorrent.entrypoints: 'websecure'
overseerr:
image: lscr.io/linuxserver/overseerr:latest
container_name: overseerr
restart: unless-stopped
ports:
- 5055:5055/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/container-station-data/arr/overseerr:/config
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.overseerr.rule: Host(`requests.kaspers.us`)
traefik.http.services.overseerr.loadbalancer.server.port: '5055'
traefik.http.routers.overseerr.entrypoints: 'websecure'
traefik.http.routers.overseerr.tls.certresolver: 'letsencrypt'
traefik.http.routers.overseerr.tls: 'true'
traefik.constraint: 'proxy-public'
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
restart: unless-stopped
ports:
- 8989:8989/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/TV:/bignasty-tv
- /share/Media/TVDL:/downloads-tv
- /share/Media/container-station-data/arr/sonarr:/config
- /share/external/.nd/1000/064c2ded3-99f3-4dfd-a65d-32095f668e9b/volume1/Media/TV:/media2-tv
- /share/external/.nd/1000/0d23da6e0-8ad7-4fe8-b9d3-657e4d1e8848:/media3-tv
- /share/external/.nd/1000/0dde4f8ca-ff7d-4011-8f3b-ceb12fcd6dbb/Media/TV:/media1-tv
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.sonarr.rule: Host(`sonarr.kaspers.us`)
traefik.http.services.sonarr.loadbalancer.server.port: '8989'
traefik.http.routers.sonarr.tls: 'true'
traefik.http.routers.sonarr.tls.certresolver: 'letsencrypt'
traefik.http.routers.sonarr.entrypoints: 'websecure'
nzbhydra2:
image: lscr.io/linuxserver/nzbhydra2:latest
container_name: nzbhydra2
restart: unless-stopped
ports:
- 5076:5076/tcp
environment:
- PGID=1000
- PUID=1000
- TZ=America/New_York
volumes:
- /share/Media/container-station-data/arr/nzbhydra:/config
networks:
- proxy
labels:
traefik.docker.network: proxy
traefik.enable: 'true'
traefik.http.routers.nzbhydra.rule: Host(`nzbhydra.kaspers.us`)
traefik.http.services.nzbhydra.loadbalancer.server.port: '5076'
traefik.http.routers.nzbhydra.tls: 'true'
traefik.http.routers.nzbhydra.tls.certresolver: 'letsencrypt'
traefik.http.routers.nzbhydra.entrypoints: 'websecure'
networks:
proxy:
external: true

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1,8 @@
Stack Name: arr-stack
Stack ID: 2
Endpoint ID: 3
Creation Date: 1753361662
Update Date: 1754656702
Status: 1
Type: 2
Entry Point: docker-compose.yml

View File

@@ -0,0 +1,32 @@
{
"Id": 2,
"Name": "arr-stack",
"Type": 2,
"EndpointId": 3,
"SwarmId": "",
"EntryPoint": "docker-compose.yml",
"Env": [],
"ResourceControl": {
"Id": 2,
"ResourceId": "3_arr-stack",
"SubResourceIds": [],
"Type": 6,
"UserAccesses": [],
"TeamAccesses": [],
"Public": false,
"AdministratorsOnly": true,
"System": false
},
"Status": 1,
"ProjectPath": "/data/compose/2",
"CreationDate": 1753361662,
"CreatedBy": "admin",
"UpdateDate": 1754656702,
"UpdatedBy": "admin",
"AdditionalFiles": null,
"AutoUpdate": null,
"Option": null,
"GitConfig": null,
"FromAppTemplate": false,
"Namespace": ""
}