From cb1b862ed122edb3d0cba030ef158d4714ad4e80 Mon Sep 17 00:00:00 2001 From: Kieran Klukas Date: Thu, 11 Jun 2026 13:35:52 -0400 Subject: [PATCH] chore: fix garage --- machines/prattle/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/machines/prattle/default.nix b/machines/prattle/default.nix index 1eb09c4..36ac165 100644 --- a/machines/prattle/default.nix +++ b/machines/prattle/default.nix @@ -142,6 +142,14 @@ programs.zsh.enable = true; programs.direnv.enable = true; + users.groups.garage = { }; + users.users.garage = { + isSystemUser = true; + group = "garage"; + home = "/var/lib/garage"; + createHome = false; + }; + users.users = { kierank = { initialPassword = "changeme"; @@ -502,6 +510,13 @@ }; }; + # Custom paths need a static user; disable DynamicUser so tmpfiles ownership works + systemd.services.garage.serviceConfig = { + DynamicUser = lib.mkForce false; + User = "garage"; + Group = "garage"; + }; + # Bootstrap garage: generate RPC secret, assign layout, create default key/bucket systemd.services.garage-bootstrap = { description = "Bootstrap Garage cluster (one-time setup)"; -- 2.51.2