diff --git a/hosts/franz/arion/media/arion-compose.nix b/hosts/franz/arion/media/arion-compose.nix index bfb8882..c0bdd4a 100644 --- a/hosts/franz/arion/media/arion-compose.nix +++ b/hosts/franz/arion/media/arion-compose.nix @@ -6,13 +6,42 @@ external = true; }; - docker-compose.volumes = { - jellyfin_cache = null; - }; - services = { + # jellyfin-old.service = { + # image = "jellyfin/jellyfin:2024032802"; + # container_name = "jellyfin-old"; + # ports = [ + # "8097:8096" + # ]; + # labels = { + # "traefik.enable" = "true"; + # "traefik.http.routers.jellyfin.entrypoints" = "websecure"; + # "traefik.http.routers.jellyfin.rule" = "Host(`jellyfin.ghoscht.com`)"; + # "traefik.http.services.jellyfin.loadbalancer.server.port" = "8096"; + # "traefik.http.services.jellyfin.loadbalancer.passHostHeader" = "true"; + # "traefik.http.routers.jellyfin.tls" = "true"; + # "traefik.http.routers.jellyfin.tls.certresolver" = "letsencrypt"; + # }; + # volumes = [ + # # "jellyfin_cache:/cache" + # "/storage/dataset/docker/media/jellyfin_data:/config" + # "/storage/dataset/data/media/tv:/tv" + # "/storage/dataset/data/media/anime:/anime" + # "/storage/dataset/data/media/movies:/movies" + # ]; + # environment = { + # PUID = 1000; + # PGID = 1000; + # TZ = "Europe/Berlin"; + # }; + # dns = ["1.1.1.1"]; + # restart = "always"; + # networks = [ + # "dmz" + # ]; + # }; jellyfin.service = { - image = "jellyfin/jellyfin:2024032802"; + image = "linuxserver/jellyfin:10.8.13"; container_name = "jellyfin"; ports = [ "8096:8096" @@ -27,7 +56,6 @@ "traefik.http.routers.jellyfin.tls.certresolver" = "letsencrypt"; }; volumes = [ - "jellyfin_cache:/cache" "/storage/dataset/docker/media/jellyfin_data:/config" "/storage/dataset/data/media/tv:/tv" "/storage/dataset/data/media/anime:/anime"