continuwuity migration
This commit is contained in:
parent
7869d962c0
commit
d5254c453c
7 changed files with 299 additions and 245 deletions
|
@ -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}";
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue