From 87444c8095281e1164e2857e0ed4b10f8dd58fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vili=20Sinerv=C3=A4?= Date: Wed, 16 Jul 2025 13:15:18 +0300 Subject: [PATCH] Stop Forgejo runner re-registering on every reboot --- modules/services/forgejo-runner.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/services/forgejo-runner.nix b/modules/services/forgejo-runner.nix index 24de6ba..85ef4ce 100644 --- a/modules/services/forgejo-runner.nix +++ b/modules/services/forgejo-runner.nix @@ -18,6 +18,21 @@ in sopsFile = ../../secrets/ci.yaml; restartUnits = [ "gitea-runner-forgejo.sinerva.eu.service" ]; }; + systemd.tmpfiles.settings."gitea-runner" = { + "/var/lib/private/gitea-runner".d = { + user = "nobody"; + group = "nogroup"; + mode = "0755"; + }; + "/var/lib/private/gitea-runner/default".d = { + user = "nobody"; + group = "nogroup"; + mode = "0755"; + }; + }; + environment.persistence."/persist" = { + files = [ "/var/lib/private/gitea-runner/default/.runner" ]; + }; services.gitea-actions-runner = { package = pkgs.forgejo-runner;