1
0
Fork 0
This commit is contained in:
Lukas Wurzinger 2025-05-20 11:34:35 +02:00
parent 9240071d92
commit 4ccf968abd
No known key found for this signature in database

View file

@ -2,6 +2,7 @@
config,
pkgs,
lib,
utils,
...
}:
let
@ -112,8 +113,19 @@ in
description = "FileBrowser";
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart =
let
args = [
(lib.getExe cfg.package)
"--config"
(format.generate "config.json" cfg.settings)
];
in
utils.escapeSystemdExecArgs args;
StateDirectory = cfg.stateDir;
CacheDirectory = lib.mkIf (cfg.cacheDir != null) cfg.cacheDir;
WorkingDirectory = cfg.settings.root;
DynamicUser = true;
@ -134,12 +146,6 @@ in
RestrictRealtime = true;
RestrictSUIDSGID = true;
};
script = ''
cd -- ${lib.escapeShellArg cfg.settings.root}
exec ${lib.getExe cfg.package} --config ${format.generate "config.json" cfg.settings}
'';
};
tmpfiles.settings.filebrowser =