Update docker-compose.yml

Pull repo up to match whats running.
This commit is contained in:
ZwareBear
2025-06-20 15:51:53 -05:00
parent cc50f035b7
commit eb8ddd488f

View File

@@ -1,6 +1,6 @@
# /opt/docker-compose.yml # /opt/docker-compose.yml
# edited via neovim
--- ---
version: '2'
services: services:
#Plex server stats page #Plex server stats page
tautulli: tautulli:
@@ -42,7 +42,8 @@ services:
- /opt/appdata/sonarr:/config - /opt/appdata/sonarr:/config
- /mnt/storage/tv:/tv - /mnt/storage/tv:/tv
- /downloads/:/downloads - /downloads/:/downloads
- /downloads/complete/tv_import:/tv_import - /download_portable/:/download_portable
#- /downloads/complete/tv_import:/tv_import
ports: ports:
- 27021:8989 - 27021:8989
networks: networks:
@@ -76,6 +77,7 @@ services:
- /downloads:/downloads - /downloads:/downloads
- /mnt/storage/movies:/movies - /mnt/storage/movies:/movies
- /downloads/watch:/watch - /downloads/watch:/watch
- /download_portable/:/download_portable
ports: ports:
- 7878:7878 - 7878:7878
networks: networks:
@@ -219,6 +221,7 @@ services:
- /var/log:/var/log:ro - /var/log:/var/log:ro
- /opt/appdata/fail2ban/data:/data - /opt/appdata/fail2ban/data:/data
- /opt/appdata/shared:/shared - /opt/appdata/shared:/shared
- /opt/appdata/traefik:/var/log/traefik
restart: always restart: always
#Downloader, pull in content from torrents & hide traffic behind VPN #Downloader, pull in content from torrents & hide traffic behind VPN
arch-deluge: arch-deluge:
@@ -236,6 +239,7 @@ services:
volumes: volumes:
- /opt/appdata/arch-deluge:/config - /opt/appdata/arch-deluge:/config
- /downloads:/downloads - /downloads:/downloads
- /download_portable/complete:/downloads/complete
- /mnt/storage:/mnt/storage - /mnt/storage:/mnt/storage
- /opt/appdata/shared:/shared - /opt/appdata/shared:/shared
- /opt/appdata/arch-deluge/data:/data - /opt/appdata/arch-deluge/data:/data
@@ -341,115 +345,8 @@ services:
- PUID=${PUID} - PUID=${PUID}
- PGID=${PGID} - PGID=${PGID}
- TZ=${TZ} - TZ=${TZ}
#Data Metrics: https://docs.docker.com/samples/library/influxdb/
influxdb:
image: influxdb:latest
container_name: influxdb
restart: always
ports:
- 8086:8086
- 8083:8083
- 8090:8090/udp
volumes:
- /opt/appdata/influxdb/lib:/var/lib/influxdb
- /opt/appdata/influxdb/:/etc/influxdb/
- /opt/appdata/shared:/shared
restart:
always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
#Server Metrics: https://github.com/grafana/grafana/tree/master/packaging/docker
grafana:
image: grafana/grafana:latest
container_name: grafana
restart: always
user: "104"
links:
- influxdb
ports:
- 3001:3000
networks:
- traefik_proxy1
labels:
- "traefik.enable=true"
- "traefik.backend=grafana"
- "traefik.frontend.rule=Host:grafana.${DOMAINNAME}" #
- "traefik.port=3000"
- "traefik.docker.network=traefik_proxy1"
- "traefik.frontend.headers.SSLRedirect=true"
- "traefik.frontend.headers.STSSeconds=315360000"
- "traefik.frontend.headers.browserXSSFilter=true"
- "traefik.frontend.headers.contentTypeNosniff=true"
- "traefik.frontend.headers.forceSTSHeader=true"
- "traefik.frontend.headers.SSLHost=example.com"
- "traefik.frontend.headers.STSIncludeSubdomains=true"
- "traefik.frontend.headers.STSPreload=true"
- "traefik.frontend.headers.frameDeny=true"
- "docker.group=external"
volumes:
- /opt/appdata/grafana/var:/var/lib/grafana
- /opt/appdata/grafana:/etc/grafana
- /opt/appdata/shared:/shared
restart:
always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- GF_INSTALL_PLUGINS=${GF_INSTALL_PLUGINS}
#Server Metrics: feeds to influxdb
telegraf:
image: telegraf:latest
container_name: telegraf
links:
- influxdb
volumes:
- /opt/appdata/telegraf:/var/lib/telegraf
- /opt/appdata/telegraf/:/etc/telegraf/
- /var/run/docker.sock:/var/run/docker.sock
restart:
always
#tdarr - convert / transcode video files
# TODO: upgrade to v2:
# https://docs.tdarr.io/docs/installation/docker/run-compose
tdarr_aio:
image: haveagitgat/tdarr_aio
container_name: tdarr_aio
ports:
- 8265:8265
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- /opt/appdata/tdarr:/home/Tdarr/Documents/Tdarr
- /downloads/tdarrDB:/var/lib/mongodb
- /mnt/storage:/home/Tdarr/media
- /mnt/storage/movies:/home/Tdarr/media/movies
- /mnt/storage/tv:/home/Tdarr/media/tv
- /downloads/tdarrDB/cache:/home/Tdarr/cache
- /etc/localtime:/etc/localtime:ro
restart:
always
lidarr:
image: linuxserver/lidarr
container_name: lidarr
ports:
- 8686:8686
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- /opt/appdata/lidarr:/config
- /mnt/storage/music:/music
- /downloads:/downloads
restart:
always
gitea: gitea:
image: gitea/gitea:1.13.0 image: gitea/gitea:latest
container_name: gitea container_name: gitea
environment: environment:
- USER_UID=${PUID} - USER_UID=${PUID}
@@ -480,9 +377,94 @@ services:
ports: ports:
- "3000:3000" - "3000:3000"
- "222:22" - "222:22"
book-readarr:
image: lscr.io/linuxserver/readarr:develop
container_name: book-readarr
volumes:
- /opt/appdata/book-readarr:/config
- /downloads:/downloads
- /mnt/storage/books:/books
- /downloads/watch:/watch
- /download_portable/:/download_portable
ports:
- 8787:8787
networks:
- traefik_proxy1
labels:
- "traefik.enable=true"
- "traefik.backend=book-readarr"
- "traefik.frontend.rule=Host:book-readarr.${DOMAINNAME}" #
- "traefik.port=8787"
- "traefik.docker.network=traefik_proxy1"
- "traefik.frontend.headers.SSLRedirect=true"
- "traefik.frontend.headers.STSSeconds=315360000"
- "traefik.frontend.headers.browserXSSFilter=true"
- "traefik.frontend.headers.contentTypeNosniff=true"
- "traefik.frontend.headers.forceSTSHeader=true"
- "traefik.frontend.headers.SSLHost=example.com"
- "traefik.frontend.headers.STSIncludeSubdomains=true"
- "traefik.frontend.headers.STSPreload=true"
- "traefik.frontend.headers.frameDeny=true"
- "docker.group=external"
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
audio-readarr:
image: lscr.io/linuxserver/readarr:develop
container_name: audio-readarr
volumes:
- /opt/appdata/audio-readarr:/config
- /downloads:/downloads
- /mnt/storage/books:/books
- /downloads/watch:/watch
- /download_portable/:/download_portable
ports:
- 8888:8787
networks:
- traefik_proxy1
labels:
- "traefik.enable=true"
- "traefik.backend=audio-readarr"
- "traefik.frontend.rule=Host:audio-readarr.${DOMAINNAME}" #
- "traefik.port=8787"
- "traefik.docker.network=traefik_proxy1"
- "traefik.frontend.headers.SSLRedirect=true"
- "traefik.frontend.headers.STSSeconds=315360000"
- "traefik.frontend.headers.browserXSSFilter=true"
- "traefik.frontend.headers.contentTypeNosniff=true"
- "traefik.frontend.headers.forceSTSHeader=true"
- "traefik.frontend.headers.SSLHost=example.com"
- "traefik.frontend.headers.STSIncludeSubdomains=true"
- "traefik.frontend.headers.STSPreload=true"
- "traefik.frontend.headers.frameDeny=true"
- "docker.group=external"
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
calibre:
image: lscr.io/linuxserver/calibre:latest
container_name: calibre
volumes:
- /opt/appdata/calibre:/config
- /mnt/storage/books:/books
ports:
- 8090:8080
- 8191:8181
- 8091:8081
networks:
- traefik_proxy1
restart: always
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
#Networks, Needed for Traefik #Networks, Needed for Traefik
networks: networks:
traefik_proxy1: traefik_proxy1:
external: true #external: true
default: default:
driver: bridge driver: bridge