Compare commits

..

9 Commits

Author SHA1 Message Date
bc5921c3a1 url
Some checks failed
Apply Kuberentes Configs / update-repo (push) Failing after 0s
Apply Kuberentes Configs / update-infrastructure (push) Has been skipped
Update home server containers / update-repo (push) Failing after 0s
Update home server containers / update-infrastructure (push) Has been skipped
2026-01-27 21:41:33 -07:00
db4ca56cae user stuff 2026-01-27 21:34:34 -07:00
859f2f653e labels 2026-01-27 21:29:30 -07:00
e35c43027a labels 2026-01-27 21:28:55 -07:00
776e3dcc3b labels 2026-01-27 21:24:48 -07:00
22da6ac0c3 token 2026-01-27 21:24:20 -07:00
1337ce06ab adding gitea runner 2026-01-27 21:22:42 -07:00
726edef18b adding gitea runner 2026-01-27 21:21:42 -07:00
cefe7caa1c adding gitea runner 2026-01-27 21:17:34 -07:00
7 changed files with 67 additions and 0 deletions

View File

@@ -286,6 +286,73 @@
];
};
};
services.gitea-actions-runner = {
instances.infrastructure = {
enable = true;
name = "infrastructure-runner";
url = "https://git.alexmickelson.guru";
tokenFile = "/data/runner/gitea-infrastructure-token.txt";
labels = [
"home-server"
"ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
];
hostPackages = with pkgs; [
docker
git
git-secret
zfs
sanoid
mbuffer
lzop
kubectl
kubernetes-helm
];
};
};
systemd.services.gitea-runner-infrastructure.serviceConfig = {
ReadWritePaths = [
"/data/cloudflare/"
"/data/runner/infrastructure"
"/data/runner"
"/home/github/infrastructure"
];
PrivateDevices = false;
DeviceAllow = [ "/dev/zfs rw" ];
ProtectProc = "default";
ProtectSystem = false;
PrivateMounts = false;
PrivateUsers = false;
ProtectHome = false;
Restart = lib.mkForce "always";
};
users.users.gitea-runner = {
isNormalUser = true;
description = "Gitea Actions Runner";
home = "/home/gitea-runner";
createHome = true;
extraGroups = [ "docker" ];
packages = with pkgs; [
kubernetes-helm
];
shell = pkgs.bashInteractive;
};
# users.users.github = {
# isNormalUser = true;
# description = "github";
# extraGroups = [ "docker" ];
# shell = pkgs.fish;
# packages = with pkgs; [
# kubernetes-helm
# ];
# };
networking.firewall.enable = false;