added backup script and backed up qnap
This commit is contained in:
0
QNAP/arr-stack/.env
Normal file
0
QNAP/arr-stack/.env
Normal file
230
QNAP/arr-stack/docker-compose.yml
Normal file
230
QNAP/arr-stack/docker-compose.yml
Normal 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
|
||||
|
||||
1
QNAP/arr-stack/environment-variables.json
Normal file
1
QNAP/arr-stack/environment-variables.json
Normal file
@@ -0,0 +1 @@
|
||||
[]
|
||||
8
QNAP/arr-stack/metadata.txt
Normal file
8
QNAP/arr-stack/metadata.txt
Normal 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
|
||||
32
QNAP/arr-stack/stack-info.json
Normal file
32
QNAP/arr-stack/stack-info.json
Normal 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": ""
|
||||
}
|
||||
Reference in New Issue
Block a user