From af4ba50fbfc4c1abee31db65754c701aed777e95 Mon Sep 17 00:00:00 2001 From: flakeuser <2792697+Jdogzz@users.noreply.github.com> Date: Fri, 29 Aug 2025 18:29:11 -0700 Subject: [PATCH] nixos/photoprism: add run config options --- nixos/modules/services/web-apps/photoprism.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/web-apps/photoprism.nix b/nixos/modules/services/web-apps/photoprism.nix index cb10d64bed7e..3dc86699e547 100644 --- a/nixos/modules/services/web-apps/photoprism.nix +++ b/nixos/modules/services/web-apps/photoprism.nix @@ -81,6 +81,18 @@ in ''; }; + user = lib.mkOption { + type = lib.types.str; + default = "photoprism"; + description = "User under which photoprism runs."; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "photoprism"; + description = "Group under which photoprism runs."; + }; + package = lib.mkPackageOption pkgs "photoprism" { }; settings = lib.mkOption { @@ -102,11 +114,11 @@ in serviceConfig = { Restart = "on-failure"; - User = "photoprism"; - Group = "photoprism"; + User = cfg.user; + Group = cfg.group; DynamicUser = true; StateDirectory = "photoprism"; - WorkingDirectory = "/var/lib/photoprism"; + WorkingDirectory = cfg.storagePath; RuntimeDirectory = "photoprism"; ReadWritePaths = [ cfg.originalsPath