pastila wip: prosody
This commit is contained in:
parent
fe941dcf31
commit
10783c7a7b
|
@ -14,6 +14,7 @@ in
|
|||
./letsencrypt.nix
|
||||
./srv.nix
|
||||
./weechat-relay.nix
|
||||
./prosody.nix
|
||||
];
|
||||
|
||||
# Use the GRUB 2 boot loader.
|
||||
|
|
34
pastila/prosody.nix
Normal file
34
pastila/prosody.nix
Normal file
|
@ -0,0 +1,34 @@
|
|||
{ 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;
|
||||
};
|
||||
|
||||
}
|
|
@ -37,13 +37,13 @@ in
|
|||
};
|
||||
};
|
||||
|
||||
services.nginx.virtualHosts."isomorphis.me" = {
|
||||
forceSSL = true;
|
||||
enableACME = true;
|
||||
locations."/" = {
|
||||
root = isomorphisme_dir;
|
||||
};
|
||||
};
|
||||
# services.nginx.virtualHosts."isomorphis.me" = {
|
||||
# forceSSL = true;
|
||||
# enableACME = true;
|
||||
# locations."/" = {
|
||||
# root = isomorphisme_dir;
|
||||
# };
|
||||
# };
|
||||
|
||||
system.activationScripts."srv-permissions" = ''
|
||||
chown -R up:nginx /srv/up
|
||||
|
|
Loading…
Reference in a new issue