From 921b343c2e6b6dce464ed506a3394d729516afae Mon Sep 17 00:00:00 2001 From: TheGeneralist <180094941+thegeneralist01@users.noreply.github.com> Date: Sat, 24 Jan 2026 17:24:38 +0100 Subject: [PATCH] forgejo: fix runner state dir + tmpfiles --- hosts/thegeneralist-central/forgejo/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hosts/thegeneralist-central/forgejo/default.nix b/hosts/thegeneralist-central/forgejo/default.nix index 00530e0..c5f0a7f 100644 --- a/hosts/thegeneralist-central/forgejo/default.nix +++ b/hosts/thegeneralist-central/forgejo/default.nix @@ -136,7 +136,7 @@ in # Avoid /var/lib/private so the runner can write its state. systemd.services.gitea-runner-central.serviceConfig = { DynamicUser = lib.mkForce false; - StateDirectory = lib.mkForce "gitea-runner/central"; + StateDirectory = lib.mkForce "gitea-runner"; StateDirectoryMode = "0755"; }; @@ -148,5 +148,10 @@ in createHome = true; }; + systemd.tmpfiles.rules = [ + "d /var/lib/gitea-runner 0755 gitea-runner gitea-runner -" + "d /var/lib/gitea-runner/central 0755 gitea-runner gitea-runner -" + ]; + networking.firewall.allowedTCPPorts = [ 2222 ]; }