diff --git a/cluster/services/forge/default.nix b/cluster/services/forge/default.nix index 7e15460..6bc14a5 100644 --- a/cluster/services/forge/default.nix +++ b/cluster/services/forge/default.nix @@ -30,4 +30,8 @@ address = "https://forge.${depot.lib.meta.domain}/api/v1/version"; module = "https2xx"; }; + + dns.records."ssh.forge".target = map + (node: depot.hours.${node}.interfaces.primary.addrPublic) + config.services.forge.nodes.server; } diff --git a/cluster/services/forge/server.nix b/cluster/services/forge/server.nix index 2286f39..54ccc4f 100644 --- a/cluster/services/forge/server.nix +++ b/cluster/services/forge/server.nix @@ -51,6 +51,7 @@ in PROTOCOL = link.protocol; HTTP_ADDR = link.ipv4; HTTP_PORT = link.port; + SSH_DOMAIN = "ssh.${host}"; }; oauth2_client = { REGISTER_EMAIL_CONFIRM = false;