From 2c531320e12fd537ff6e768dae96ef6435eddace Mon Sep 17 00:00:00 2001 From: vi Date: Tue, 05 May 2026 18:05:56 +0000 Subject: [PATCH] ivy: immich & navidrome --- hosts/ivy/services/default.nix | 4 ++-- hosts/ivy/services/immich.nix | 20 ++++++++++++++++++++ hosts/ivy/services/navidrome.nix | 17 +++++++++++++++++ 3 file(s) changed, 39 insertion(s)(+), 2 deletion(s)(-) diff --git a/hosts/ivy/services/default.nix b/hosts/ivy/services/default.nix --- a/hosts/ivy/services/default.nix +++ b/hosts/ivy/services/default.nix @@ -2,7 +2,7 @@ imports = [ # ./at ./vaultwarden.nix - # ./immich.nix - # ./navidrome.nix + ./immich.nix + ./navidrome.nix ]; } diff --git a/hosts/ivy/services/immich.nix b/hosts/ivy/services/immich.nix new file mode 100644 --- /dev/null +++ b/hosts/ivy/services/immich.nix @@ -0,0 +1,20 @@ +{ config, ... }: +{ + services.immich = { + enable = true; + secretsFile = "/var/secrets/immich"; + port = config.svports.immich; + settings = { + server = { + externalDomain = "https://immich.vt3e.cat"; + }; + }; + }; + + services.caddy.virtualHosts."immich.vt3e.cat" = { + extraConfig = '' + encode zstd gzip + reverse_proxy localhost:8081 + ''; + }; +} diff --git a/hosts/ivy/services/navidrome.nix b/hosts/ivy/services/navidrome.nix new file mode 100644 --- /dev/null +++ b/hosts/ivy/services/navidrome.nix @@ -0,0 +1,17 @@ +{ config, ... }: +{ + services.navidrome = { + enable = true; + settings = { + Port = config.svports.navidrome; + MusicFolder = "/srv/music"; + }; + }; + + services.caddy.virtualHosts."music.vt3e.cat" = { + extraConfig = '' + encode zstd gzip + reverse_proxy localhost:${toString config.svports.navidrome} + ''; + }; +} -- tangled.sh