From 37e81dcb422e0bc52577c3742d0832232a85923f Mon Sep 17 00:00:00 2001 From: Gerg-L Date: Tue, 25 Feb 2025 17:36:01 -0500 Subject: [PATCH] ensure mediaLocation is created --- nixosConfigurations/gerg-desktop/services/immich.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/nixosConfigurations/gerg-desktop/services/immich.nix b/nixosConfigurations/gerg-desktop/services/immich.nix index a0e4c90..62b9719 100644 --- a/nixosConfigurations/gerg-desktop/services/immich.nix +++ b/nixosConfigurations/gerg-desktop/services/immich.nix @@ -1,6 +1,13 @@ { config, ... }: +let + cfg = config.services.immich; +in { - users.users.${config.services.immich.user}.extraGroups = [ "postgres" ]; + systemd.tmpfiles.rules = + + [ "d ${cfg.mediaLocation} - ${cfg.user} ${cfg.group} - -" ]; + + users.users.${cfg.user}.extraGroups = [ "postgres" ]; services.immich = { enable = true; openFirewall = true; @@ -15,6 +22,5 @@ host = "0.0.0.0"; }; - local.nginx.proxyVhosts."photos.gerg-l.com" = - "http://localhost:${toString config.services.immich.port}"; + local.nginx.proxyVhosts."photos.gerg-l.com" = "http://localhost:${toString cfg.port}"; }