{ pkgs, config, ... }: { sops.secrets."actions-token-1" = { sopsFile = ../../secrets/nix-cache01/actions_token_1; format = "binary"; }; virtualisation.podman = { enable = true; dockerCompat = true; }; services.gitea-actions-runner.instances = { actions1 = { enable = true; tokenFile = config.sops.secrets.actions-token-1.path; name = "actions1.home.2rjus.net"; settings = { log = { level = "debug"; }; runner = { file = ".runner"; capacity = 4; timeout = "2h"; shutdown_timeout = "10m"; insecure = false; fetch_timeout = "10s"; fetch_interval = "30s"; }; cache = { enabled = true; dir = "/var/cache/gitea-actions1"; }; container = { privileged = false; }; }; labels = builtins.map (n: "${n}:docker://gitea/runner-images:${n}") [ "ubuntu-latest" "ubuntu-latest-slim" "ubuntu-latest-full" ] ++ [ "homelab" ]; url = "https://git.t-juice.club"; }; }; }