34 lines
621 B
Nix
34 lines
621 B
Nix
|
{ config, lib, pkgs, ... }:
|
||
|
|
||
|
{
|
||
|
services.prosody = {
|
||
|
enable = true;
|
||
|
|
||
|
uploadHttp = {
|
||
|
domain = "xu.isomorphis.me";
|
||
|
};
|
||
|
|
||
|
ssl = {
|
||
|
cert = /var/lib/acme/prosody/cert.pem;
|
||
|
key = /var/lib/acme/prosody/key.pem;
|
||
|
};
|
||
|
|
||
|
virtualHosts."isomorphisme" = {
|
||
|
enabled = true;
|
||
|
domain = "isomorphis.me";
|
||
|
};
|
||
|
|
||
|
admins = [ "armael@isomorphis.me" ];
|
||
|
};
|
||
|
|
||
|
security.acme.certs."prosody" = {
|
||
|
domain = "isomorphis.me";
|
||
|
extraDomainNames = [
|
||
|
"xmpp.isomorphis.me"
|
||
|
"xmppproxy.isomorphis.me"
|
||
|
"xu.isomorphis.me"
|
||
|
];
|
||
|
group = config.services.prosody.group;
|
||
|
};
|
||
|
|
||
|
}
|