57 lines
1.1 KiB
Nix
Raw Normal View History

2024-01-01 00:13:30 -08:00
{ config, lib, pkgs, user, ... }:
{
services.gitea = {
enable = true;
lfs.enable = true;
dump = {
enable = true;
interval = "23:05";
};
settings.service = {
DISABLE_REGISTRATION = true;
};
settings.server = {
DOMAIN = "git.tstarr.us";
HTTP_PORT = 3001;
ROOT_URL = "https://git.tstarr.us";
};
};
2024-05-26 22:16:00 -07:00
2024-07-21 12:47:13 -07:00
# gitea runner secrets
age.secrets."git/gitea-runner-1" = {
2024-07-21 16:37:12 -07:00
file = ../../secrets/git/gitea-runner-1.age;
2024-07-21 12:47:13 -07:00
owner = "gitea-runner";
group = "gitea-runner";
2024-05-26 22:16:00 -07:00
};
2024-07-21 12:47:13 -07:00
2024-05-26 22:16:00 -07:00
services.gitea-actions-runner.instances = {
2024-07-17 13:53:16 -07:00
runner1 = {
2024-05-26 22:16:00 -07:00
enable = true;
url = "https://git.tstarr.us";
2024-07-21 12:47:13 -07:00
tokenFile = "/run/agenix/git/gitea-runner-1";
2024-07-17 13:53:16 -07:00
name = "runner1";
2024-05-26 22:16:00 -07:00
labels = [
"native:host"
];
hostPackages = with pkgs; [
bash
coreutils
curl
gawk
gitMinimal
gnused
nodejs-18_x
wget
2024-07-17 13:53:16 -07:00
gnutar
gzip
2024-05-26 22:16:00 -07:00
];
};
};
users.users.gitea-runner = {
createHome = false;
isSystemUser = true;
group = "gitea-runner";
};
users.groups.gitea-runner = {};
2024-01-01 00:13:30 -08:00
}