41 lines
1.2 KiB
Nix
41 lines
1.2 KiB
Nix
{lib, ...}: {
|
|
services = {
|
|
woodpecker-server = {
|
|
enable = true;
|
|
environment = {
|
|
WOODPECKER_OPEN = toString true;
|
|
WOODPECKER_ADMINS = "s0me1newithhand7s";
|
|
WOODPECKER_DATABASE_DRIVER = "postgres";
|
|
WOODPECKER_SERVER_ADDR = ":53351";
|
|
WOODPECKER_GRPC_ADDR = ":53352";
|
|
WOODPECKER_HOST = "https://woodpecker.hand7s.org";
|
|
|
|
WOODPECKER_AGENT_SECRET = lib.hashString "md5" "woodpeckerAgent";
|
|
|
|
WOODPECKER_FORGEJO = toString true;
|
|
WOODPECKER_FORGEJO_URL = "https://git.hand7s.org";
|
|
WOODPECKER_FORGEJO_CLIENT = lib.hashString "md5" "replaceme1";
|
|
WOODPECKER_FORGEJO_SECRET = lib.hashString "md5" "replaceme2";
|
|
};
|
|
};
|
|
|
|
woodpecker-agents = {
|
|
agents = {
|
|
"podman" = {
|
|
enable = true;
|
|
extraGroups = [
|
|
"podman"
|
|
];
|
|
|
|
environment = {
|
|
WOODPECKER_AGENT_SECRET = lib.hashString "md5" "woodpeckerAgent";
|
|
WOODPECKER_SERVER = "localhost:53352";
|
|
WOODPECKER_MAX_WORKFLOWS = "4";
|
|
WOODPECKER_BACKEND = "docker";
|
|
DOCKER_HOST = "unix:///var/run/podman/podman.sock";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|