Compare commits

...

2 commits

Author SHA1 Message Date
19824e1e67
feat(forgejo): tune runner network
Some checks failed
/ check (push) Has been cancelled
2024-09-18 18:22:37 +02:00
a7212d2be3
feat(ssh): explicitly open firewall 2024-09-18 18:22:22 +02:00
2 changed files with 6 additions and 9 deletions

View file

@ -8,7 +8,7 @@
}; };
openssh = { openssh = {
enable = true; enable = true;
ports = [ 22 ]; openFirewall = true;
settings = { settings = {
KexAlgorithms = [ KexAlgorithms = [
"curve25519-sha256" "curve25519-sha256"

View file

@ -20,9 +20,6 @@ in
"services/forgejo/password-database".owner = config.services.forgejo.user; "services/forgejo/password-database".owner = config.services.forgejo.user;
}; };
# forgejo ssh
networking.firewall.allowedTCPPorts = [ 22 ];
# indexer # indexer
services.elasticsearch.enable = true; services.elasticsearch.enable = true;
@ -119,7 +116,11 @@ in
}; };
}; };
virtualisation.podman.enable = true; virtualisation.podman = {
enable = true;
dockerSocket.enable = true;
defaultNetwork.settings.dns_enabled = true;
};
services.gitea-actions-runner = { services.gitea-actions-runner = {
package = pkgs.unstable.forgejo-runner; package = pkgs.unstable.forgejo-runner;
instances.main = { instances.main = {
@ -128,10 +129,6 @@ in
url = config.services.forgejo.settings.server.ROOT_URL; url = config.services.forgejo.settings.server.ROOT_URL;
tokenFile = config.age.secrets."services/forgejo/runner-token".path; tokenFile = config.age.secrets."services/forgejo/runner-token".path;
labels = [ "ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest" ]; labels = [ "ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest" ];
settings.container = {
network = "host";
options = "--add-host=forgejo.winston.sh:host-gateway";
};
}; };
}; };