From deefb99506f110ab3fca4731b4e1f04e313e9110 Mon Sep 17 00:00:00 2001 From: Shaun Collins Date: Thu, 19 Mar 2026 10:33:57 +0000 Subject: [PATCH] Added Bazarr --- JellyFin/.gitignore | 3 ++- JellyFin/docker-compose.yml | 49 ++++++++++++++++++++++++++++++++++ NginxReverseProxy/default.html | 4 ++- 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/JellyFin/.gitignore b/JellyFin/.gitignore index ebd0760..a575470 100644 --- a/JellyFin/.gitignore +++ b/JellyFin/.gitignore @@ -4,4 +4,5 @@ Gluetun/* JellySeerr/* Prowlarr/* Radarr/* -Sonarr/* \ No newline at end of file +Sonarr/* +Bazarr/* \ No newline at end of file diff --git a/JellyFin/docker-compose.yml b/JellyFin/docker-compose.yml index 512235d..7fbfa41 100644 --- a/JellyFin/docker-compose.yml +++ b/JellyFin/docker-compose.yml @@ -120,6 +120,29 @@ services: networks: - lingen + bazarr: + container_name: bazarr + image: lscr.io/linuxserver/bazarr:latest + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + volumes: + - ./Bazarr/config:/config + - ${TVSHOWS}:/data/tvshows + - ${MOVIES}:/data/movies + ports: + - "6767:6767" + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:6767/health"] + start_period: 30s + timeout: 5s + interval: 30s + retries: 3 + restart: unless-stopped + networks: + - lingen + flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest container_name: flaresolverr @@ -222,6 +245,32 @@ services: gluetun: condition: service_healthy + lidarr: + container_name: lidarr + image: ghcr.io/hotio/lidarr + ports: + - "8686:8686" + environment: + - PUID=${PUID} + - PGID=${PGID} + - UMASK=002 + - TZ=${TZ} + volumes: + - ./Lidarr/config:/config + - ./Lidarr/data:/data + - ./Lidarr/downloads:/downloads + - ${MUSIC}:/data/music + - ${DOWNLOADS}:/data/downloads + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8686/ping"] + start_period: 30s + timeout: 5s + interval: 30s + retries: 3 + networks: + - lingen + restart: unless-stopped + networks: lingen: driver: bridge \ No newline at end of file diff --git a/NginxReverseProxy/default.html b/NginxReverseProxy/default.html index 1861629..186ec90 100644 --- a/NginxReverseProxy/default.html +++ b/NginxReverseProxy/default.html @@ -218,7 +218,9 @@ { ipAddress: "192.168.40.5", port: "7676", name: "PruneMate", description: "Clean up Docker data", site: "prune", icon: "fa-solid fa-trash" }, { ipAddress: "192.168.40.5", port: "60072", name: "Scanopy", description: "Scan and organize your network", site: "scan", icon: "fa-solid fa-satellite-dish" }, { ipAddress: "192.168.40.5", scheme: 'https://', port: "8443", name: "Minecraft", description: "Crafty Minecraft server admin", site: "minecraft", icon: "fa-solid fa-cubes" }, - { ipAddress: "192.168.40.5", port: "8081", name: "IT Tools", description: "Collection of tools for IT Dev", site: "tools", icon: "fa-solid fa-tools" } + { ipAddress: "192.168.40.5", port: "8081", name: "IT Tools", description: "Collection of tools for IT Dev", site: "tools", icon: "fa-solid fa-tools" }, + { ipAddress: "192.168.40.5", port: "3002", name: "Gluetun", description: "Web UI for VPN status", site: "gluetun", icon: "fa-solid fa-shield" }, + { ipAddress: "192.168.40.5", port: "6767", name: "Bazarr", description: "Subtitle provider", site: "bazarr", icon: "fa-solid fa-closed-captioning" } ]; const buttonContainer = document.querySelector(".button-container");