continuwuity migration

This commit is contained in:
Henry Hiles 2025-09-14 16:33:36 -04:00
commit d5254c453c
No known key found for this signature in database
7 changed files with 299 additions and 245 deletions

View file

@ -2,48 +2,50 @@
inputs,
config,
...
}: {
imports = [inputs.nexusbot.nixosModules.default];
}:
{
imports = [ inputs.nexusbot.nixosModules.default ];
services = let
socket = "/var/run/nexusbot/socket";
domain = "register.federated.nexus";
alias =
"inf" + "o@f" + "edera" + "ted.n" + "exus";
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"
"--adminRoom"
"#admins:federated.nexus"
"--successUri"
"https://federated.nexus/success"
"--failureUri"
"https://federated.nexus/failure"
"--inviteTo"
"#community:federated.nexus"
"--adminName"
"grapevine"
"--email"
config.services.caddy.email
"--emailAlias"
alias
"--mailDomain"
"mail.henryhiles.com"
"--mailName"
"Federated Nexus"
];
group = "caddy";
services =
let
socket = "/var/run/nexusbot/socket";
domain = "register.federated.nexus";
alias = "inf" + "o@f" + "edera" + "ted.n" + "exus";
in
{
nexusbot = {
enable = true;
botPasswordFile = config.age.secrets."botPassword.age".path;
smtpPasswordFile = config.age.secrets."smtpPassword.age".path;
args = [
"--socket"
socket
"--homeserver"
config.services.matrix-continuwuity.settings.global.well_known.client
"--name"
"nexusbot"
"--adminRoom"
"#admins:federated.nexus"
"--successUri"
"https://federated.nexus/success"
"--failureUri"
"https://federated.nexus/failure"
"--inviteTo"
"#community:federated.nexus"
"--adminName"
"conduit"
"--email"
config.services.caddy.email
"--emailAlias"
alias
"--mailDomain"
"mail.henryhiles.com"
"--mailName"
"Federated Nexus"
];
group = "caddy";
};
caddy.virtualHosts."${domain}".extraConfig = "reverse_proxy unix/${socket}";
};
caddy.virtualHosts."${domain}".extraConfig = "reverse_proxy unix/${socket}";
};
}