From 55207d51a2f65c6fa0d07af87b3defebd0e18a87 Mon Sep 17 00:00:00 2001 From: BhasherBEL Date: Sat, 20 Jan 2024 22:55:27 +0100 Subject: [PATCH] Goatcounter & tdarr --- bxl-shp/apps/docker-compose.goatcounter.yaml | 33 +++++++++++++++ bxl-shp/apps/docker-compose.mediaserver.yaml | 40 +++++++++++++++++++ ...e.tg2.yaml => docker-compose.tg2.yaml.old} | 2 +- 3 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 bxl-shp/apps/docker-compose.goatcounter.yaml rename bxl-shp/apps/{docker-compose.tg2.yaml => docker-compose.tg2.yaml.old} (90%) diff --git a/bxl-shp/apps/docker-compose.goatcounter.yaml b/bxl-shp/apps/docker-compose.goatcounter.yaml new file mode 100644 index 0000000..56ac801 --- /dev/null +++ b/bxl-shp/apps/docker-compose.goatcounter.yaml @@ -0,0 +1,33 @@ +services: + goatcounter: + container_name: goatcounter + image: baethon/goatcounter:latest + restart: unless-stopped + volumes: + - $DATA/goatcounter:/goatcounter/db:rw + environment: + - GOATCOUNTER_DOMAIN=counter.bhasher.com + - GOATCOUNTER_EMAIL=counter.lan@bhasher.com + - GOATCOUNTER_PASSWORD=${GOATCOUNTER_PASSWORD} + labels: + - "traefik.enable=true" + - "traefik.http.routers.goatcounter.rule=Host(`counter.bhasher.com`)" + - "traefik.http.routers.goatcounter.service=goatcounter" + - "traefik.http.routers.goatcounter.entrypoints=internalsecure" + - "traefik.http.services.goatcounter.loadbalancer.server.port=8080" + - "traefik.http.routers.goatcounter.tls=true" + - "traefik.http.routers.goatcounter.tls.certresolver=http" + - "traefik.http.routers.goatcounter.middlewares=authelia@docker" + + - "traefik.http.routers.goatc.rule=Host(`c.bhasher.com`)" + - "traefik.http.routers.goatc.service=goatc" + - "traefik.http.services.goatc.loadbalancer.server.port=8080" + - "traefik.http.routers.goatc.tls=true" + - "traefik.http.routers.goatc.tls.certresolver=http" + - "traefik.http.routers.goatc.entrypoints=internalsecure,externalsecure" + - "traefik.http.routers.goatc.middlewares=counter-strip@docker" + - "traefik.http.middlewares.counter-strip.addprefix.prefix=/count" + + - "com.centurylinklabs.watchtower.enable=true" + networks: + - external diff --git a/bxl-shp/apps/docker-compose.mediaserver.yaml b/bxl-shp/apps/docker-compose.mediaserver.yaml index 5aa4a3f..f6843e5 100644 --- a/bxl-shp/apps/docker-compose.mediaserver.yaml +++ b/bxl-shp/apps/docker-compose.mediaserver.yaml @@ -189,6 +189,46 @@ services: - mediaserver - external + tdarr: + container_name: tdarr + image: ghcr.io/haveagitgat/tdarr:latest + restart: unless-stopped + environment: + - TZ=Europe/Paris + - PUID=1000 + - PGID=1000 + #- UMASK_SET=002 + #- serverIP=0.0.0.0 + #- serverPort=8266 + #- webUIPort=8265 + - internalNode=true + - inContainer=true + #- ffmpegVersion=6 + - nodeName=shp + #- NVIDIA_DRIVER_CAPABILITIES=all + #- NVIDIA_VISIBLE_DEVICES=all + volumes: + - $DATA/mediaserver/tdarr/server:/app/server + - $DATA/mediaserver/tdarr/configs:/app/configs + - $DATA/mediaserver/tdarr/logs:/app/logs + - /mnt/movies/movies:/media/moves + - /mnt/movies/series:/media/tv + - /tmp/tdarr:/temp + devices: + - /dev/dri:/dev/dri + labels: + - "traefik.enable=true" + - "traefik.http.routers.tdarr.rule=Host(`tdarr.bhasher.com`)" + - "traefik.http.services.tdarr.loadbalancer.server.port=8265" + - "traefik.http.routers.tdarr.tls=true" + - "traefik.http.routers.tdarr.tls.certresolver=http" + - "traefik.http.routers.tdarr.entrypoints=internalsecure" + - "traefik.http.routers.tdarr.middlewares=authelia@docker" + - "com.centurylinklabs.watchtower.enable=true" + networks: + #- mediaserver + - external + #sonarr_youtubedl: # image: whatdaybob/sonarr_youtubedl:latest # container_name: sonarr_youtubedl diff --git a/bxl-shp/apps/docker-compose.tg2.yaml b/bxl-shp/apps/docker-compose.tg2.yaml.old similarity index 90% rename from bxl-shp/apps/docker-compose.tg2.yaml rename to bxl-shp/apps/docker-compose.tg2.yaml.old index 4275720..107ca23 100644 --- a/bxl-shp/apps/docker-compose.tg2.yaml +++ b/bxl-shp/apps/docker-compose.tg2.yaml.old @@ -11,7 +11,7 @@ services: - MATRIX=true - MATRIX_URL=https://maubot.bhasher.com/_matrix/maubot/plugin/webhook/send - MATRIX_BASIC_AUTH_USER=${MATRIX_WEBHOOK_USER} - - MATRIX_BASIC_AUTH_PASS=${MATRIX_WEBHOOK_PASS} + - MATRIX_BASIC_AUTH_PASS=${MATRIX_WEBHOOK_PASS} volumes: - $DATA/tg2:/data labels: