From b5b149474bd4e033c477c1436ae605e53c5e1411 Mon Sep 17 00:00:00 2001 From: GHOSCHT <31184695+GHOSCHT@users.noreply.github.com> Date: Fri, 9 Aug 2024 15:17:23 +0200 Subject: [PATCH] Arion: Publically expose navidrome --- hosts/franz/arion/media/arion-compose.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/hosts/franz/arion/media/arion-compose.nix b/hosts/franz/arion/media/arion-compose.nix index 390c870..6c7587b 100644 --- a/hosts/franz/arion/media/arion-compose.nix +++ b/hosts/franz/arion/media/arion-compose.nix @@ -50,11 +50,22 @@ container_name = "navidrome"; labels = { "traefik.enable" = "true"; - "traefik.http.routers.navidrome.entrypoints" = "websecure"; - "traefik.http.routers.navidrome.rule" = "Host(`navidrome.ghoscht.com`)"; + "traefik.docker.network" = "dmz"; + "traefik.http.services.navidrome.loadbalancer.server.port" = "4533"; + "traefik.http.routers.navidrome.service" = "navidrome"; + "traefik.http.routers.navidrome.entrypoints" = "websecure"; + "traefik.http.routers.navidrome.rule" = "Host(`music.ghoscht.com`)"; "traefik.http.routers.navidrome.tls" = "true"; "traefik.http.routers.navidrome.tls.certresolver" = "letsencrypt"; + + "traefik.http.services.navidrome-external.loadbalancer.server.port" = "4533"; + "traefik.http.routers.navidrome-external.service" = "navidrome-external"; + "traefik.http.routers.navidrome-external.rule" = "Host(`music.ghoscht.com`)"; + "traefik.http.routers.navidrome-external.entrypoints" = "websecure-external"; + "traefik.http.routers.navidrome-external.tls" = "true"; + "traefik.http.routers.navidrome-external.tls.certresolver" = "letsencrypt"; + }; volumes = [ "/storage/dataset/docker/media/navidrome_data:/data"