Migration to newer dockge/compose stack

This commit is contained in:
Colin Hebert
2024-09-26 15:59:37 +02:00
parent 1d52e2ac75
commit dfe252e945
104 changed files with 752 additions and 666 deletions

76
media-player/compose.yaml Normal file
View File

@@ -0,0 +1,76 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json
services:
plex:
extends:
file: ../compose.base.yaml
service: exposed-service
container_name: plex
image: plexinc/pms-docker
environment:
PLEX_UID: ${NASCOMPOSE_UID?}
PLEX_GID: ${NASCOMPOSE_GID?}
networks:
- media-player
volumes:
- ./volumes/plex_config/:/config/
- ${NASCOMPOSE_DATA?}/media/:/data/:ro
labels:
traefik.http.services.plex.loadbalancer.server.port: 32400
traefik.http.services.plex.loadbalancer.server.scheme: https
tautulli:
extends:
file: ../compose.base.yaml
service: exposed-service
container_name: tautulli
image: ghcr.io/tautulli/tautulli
environment:
PUID: ${NASCOMPOSE_UID?}
PGID: ${NASCOMPOSE_GID?}
networks:
- media-player
volumes:
- ./volumes/tautulli_config/:/config/
labels:
traefik.http.routers.tautulli.middlewares: authelia@file
plaxt:
extends:
file: ../compose.base.yaml
service: exposed-service
container_name: plaxt
image: xanderstrike/goplaxt
profiles:
- plaxt
user: ${NASCOMPOSE_UID?}:${NASCOMPOSE_GID?}
environment:
TRAKT_ID_FILE: /run/secrets/trakt_id
TRAKT_SECRET_FILE: /run/secrets/trakt_secret
networks:
- media-player
volumes:
- ./volumes/plaxt_keystore/:/app/keystore/
- ./secrets/trakt_id:/run/secrets/trakt_id:ro
- ./secrets/trakt_secret:/run/secrets/trakt_secret:ro
audiobookshelf:
extends:
file: ../compose.base.yaml
service: exposed-service
container_name: audiobookshelf
image: advplyr/audiobookshelf
profiles:
- ebooks
user: ${NASCOMPOSE_UID?}:${NASCOMPOSE_GID?}
environment:
PORT: 13378
volumes:
- ./volumes/audiobookshelf_config/:/config/
- ./volumes/audiobookshelf_metadata/:/metadata/
- ${NASCOMPOSE_DATA?}/media/audiobooks/:/audiobooks/
labels:
traefik.http.routers.audiobookshelf.middlewares: authelia@file
traefik.http.services.audiobookshelf.loadbalancer.server.port: 13378
networks:
media-player:
name: media-player
reverse-proxy:
external: true

View File

@@ -1,81 +0,0 @@
name: media-player
services:
plex:
hostname: plex
image: plexinc/pms-docker
environment:
PLEX_UID: ${NASCOMPOSE_UID?}
PLEX_GID: ${NASCOMPOSE_GID?}
networks:
- reverse-proxy
- media-player
volumes:
- ${NASCOMPOSE_SERVICES?}/media-player/volumes/plex_config/:/config/
- ${NASCOMPOSE_DATA?}/media/:/data/:ro
restart: unless-stopped
labels:
traefik.enable: true
traefik.http.services.plex.loadbalancer.server.port: 32400
traefik.http.services.plex.loadbalancer.server.scheme: https
tautulli:
hostname: tautulli
image: lscr.io/linuxserver/tautulli
environment:
PUID: ${NASCOMPOSE_UID?}
PGID: ${NASCOMPOSE_GID?}
networks:
- reverse-proxy
- media-player
volumes:
- ${NASCOMPOSE_SERVICES?}/media-player/volumes/tautulli_config/:/config/
restart: unless-stopped
labels:
traefik.enable: true
traefik.http.routers.tautulli.middlewares: authelia@file
plaxt:
hostname: plaxt
image: xanderstrike/goplaxt
profiles: [ plaxt ]
user: ${NASCOMPOSE_UID?}:${NASCOMPOSE_GID?}
environment:
TRAKT_ID_FILE: /run/secrets/trakt_id
TRAKT_SECRET_FILE: /run/secrets/trakt_secret
networks:
- reverse-proxy
- media-player
volumes:
- ${NASCOMPOSE_SERVICES?}/media-player/volumes/plaxt_keystore/:/app/keystore/
# Secrets
- ${NASCOMPOSE_SERVICES?}/media-player/secrets/trakt_id:/run/secrets/trakt_id:ro
- ${NASCOMPOSE_SERVICES?}/media-player/secrets/trakt_secret:/run/secrets/trakt_secret:ro
restart: unless-stopped
labels:
traefik.enable: true
audiobookshelf:
hostname: audiobookshelf
image: advplyr/audiobookshelf
profiles: [ ebooks ]
environment:
AUDIOBOOKSHELF_UID: ${NASCOMPOSE_UID?}
AUDIOBOOKSHELF_GID: ${NASCOMPOSE_GID?}
networks:
- reverse-proxy
volumes:
- ${NASCOMPOSE_SERVICES?}/media-player/volumes/audiobookshelf_config/:/config/
- ${NASCOMPOSE_SERVICES?}/media-player/volumes/audiobookshelf_metadata/:/metadata/
- ${NASCOMPOSE_DATA?}/media/audiobooks/:/audiobooks/
restart: unless-stopped
labels:
traefik.enable: true
traefik.http.routers.audiobookshelf.middlewares: authelia@file
networks:
media-player:
name: media-player
reverse-proxy:
external: true

View File