add valent

This commit is contained in:
Henry Hiles 2025-08-02 09:40:31 -04:00
commit 461bbb1967
No known key found for this signature in database
8 changed files with 105 additions and 3 deletions

View file

@ -0,0 +1,22 @@
{
inputs,
config,
...
}: {
imports = [inputs.nexusbot.nixosModules.default];
services = let
socket = "/var/run/nexusbot/socket";
domain = "register.federated.nexus";
in {
nexusbot = {
enable = true;
botPasswordFile = config.age.secrets."botPassword.age".path;
smtpPasswordFile = config.age.secrets."smtpPassword.age".path;
args = ["--socket" socket "--homeserver" config.services.grapevine.settings.server_discovery.client.base_url "--name" "nexusbot" "--inviteTo" "#community:federated.nexus" "--adminRoom" "#admins:federated.nexus" "--successUri" "https://federated.nexus/success"];
group = "caddy";
};
caddy.virtualHosts."${domain}".extraConfig = "reverse_proxy unix/${socket}";
};
}