{ config, lib, pkgs, ... }: let mkRunner = runnerName: { enable = true; name = runnerName; url = "https://git.dynamicdiscord.de/"; tokenFile = config.sops.secrets.gitea_runner_token.path; labels = [ "ubuntu-latest:docker://node:latest" ]; settings = { runner = { devices = [ "/dev/kvm" ]; }; }; }; in { sops.secrets.gitea_runner_token = {}; virtualisation.docker.enable = true; users.users.admin.extraGroups = [ "docker" ]; services.gitea-actions-runner.instances = { albert01 = mkRunner "albert01"; albert02 = mkRunner "albert02"; }; }