module: refine systemd service

This commit is contained in:
Jonas Rabenstein 2025-01-21 17:37:39 +01:00
commit cb761dc5d6

View file

@ -12,6 +12,14 @@
config.systemd.services.boddle = lib.mkIf config.services.boddle.enable { config.systemd.services.boddle = lib.mkIf config.services.boddle.enable {
script = lib.getExe pkgs.boddle; script = lib.getExe pkgs.boddle;
confinement.enable = true;
unitConfig.conditionPathExists = [
"/var/lib/boddle/boddle.toml"
"/var/lib/boddle/boddle.db"
];
serviceConfig.WorkingDirectory = "/var/lib/boddle";
serviceConfig.StateDirectory = "/var/lib/boddle";
serviceConfig.DynamicUser = true;
}; };
}; };