nixos/photoprism: add run config options (#438467)

This commit is contained in:
Felix Bühler
2025-12-20 15:23:57 +00:00
committed by GitHub
+15 -3
View File
@@ -89,6 +89,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 {
@@ -110,11 +122,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