From 5acce8f41aba7e682cf69c87fe24a92e30260230 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 17 Feb 2026 17:42:47 +0100 Subject: [PATCH] Change forgejo ssh port --- machines/solis/configuration.nix | 2 -- modules/containers/forgejo.nix | 4 +--- modules/containers/nginx.nix | 10 +++++++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/machines/solis/configuration.nix b/machines/solis/configuration.nix index b16590f..1bd1566 100644 --- a/machines/solis/configuration.nix +++ b/machines/solis/configuration.nix @@ -8,6 +8,4 @@ horseman.stateVersion = "24.11"; networking.hostName = "solis"; - - networking.firewall.allowedTCPPorts = [3000 3001]; } diff --git a/modules/containers/forgejo.nix b/modules/containers/forgejo.nix index 51bdb1a..41da5bd 100644 --- a/modules/containers/forgejo.nix +++ b/modules/containers/forgejo.nix @@ -1,6 +1,4 @@ { - inputs, - outputs, lib, config, pkgs, @@ -23,7 +21,7 @@ in { }; sshPort = mkOption { - default = 34916; + default = 16718; type = types.int; }; diff --git a/modules/containers/nginx.nix b/modules/containers/nginx.nix index 4a2d81b..fe9283d 100644 --- a/modules/containers/nginx.nix +++ b/modules/containers/nginx.nix @@ -27,10 +27,14 @@ in { services.nginx = { enable = true; - streamConfig = '' + # forwards SSH traffic to the git instance + streamConfig = let + port = toString config.horseman.containers.forgejo.sshPort; + addr = config.containers.forgejo.localAddress; + in '' server { - listen ${toString config.horseman.containers.forgejo.sshPort}; - proxy_pass ${config.containers.forgejo.localAddress}:${toString config.horseman.containers.forgejo.sshPort}; + listen ${port}; + proxy_pass ${addr}:${port}; } '';