aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-05-30 19:45:17 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-05-30 19:45:43 +0200
commit35544e663511d88383976acf7de6a70f50809d04 (patch)
tree36f1046e4e5d899f170d2bf6cb2d555094b0fa93
parentmodules/mail: Stop persisting now unused directory (diff)
downloadnixos-server-35544e663511d88383976acf7de6a70f50809d04.zip
modules/taskchampion-sync: Avoid issue with DynamicUser
Diffstat (limited to '')
-rw-r--r--modules/by-name/ta/taskchampion-sync/module.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/modules/by-name/ta/taskchampion-sync/module.nix b/modules/by-name/ta/taskchampion-sync/module.nix
index a722883..a7cba30 100644
--- a/modules/by-name/ta/taskchampion-sync/module.nix
+++ b/modules/by-name/ta/taskchampion-sync/module.nix
@@ -18,7 +18,10 @@ in {
config = lib.mkIf cfg.enable {
users = {
- users.taskchampion.uid = config.vhack.constants.ids.uids.taskchampion;
+ users.taskchampion = {
+ uid = config.vhack.constants.ids.uids.taskchampion;
+ group = "taskchampion";
+ };
groups.taskchampion.gid = config.vhack.constants.ids.uids.taskchampion;
};
@@ -34,6 +37,16 @@ in {
nginx.enable = true;
};
+ systemd.services.taskchampion-sync-server = {
+ serviceConfig = {
+ # The upstream service uses DynamicUsers, which currently poses issues to our
+ # directory persisting strategy.
+ User = "taskchampion";
+ Group = "taskchampion";
+ DynamicUser = lib.mkForce false;
+ };
+ };
+
services = {
taskchampion-sync-server = {
enable = true;