nixos/photoprism: add run config options

This commit is contained in:
flakeuser
2025-08-29 18:39:45 -07:00
parent 96d0107df3
commit af4ba50fbf
+15 -3
View File
@@ -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