diff options
-rw-r--r-- | ymir.nix | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -108,14 +108,17 @@ in { | |||
108 | custom_alias_secret_file="/etc/prosody/alias_secret" | 108 | custom_alias_secret_file="/etc/prosody/alias_secret" |
109 | ''; | 109 | ''; |
110 | 110 | ||
111 | virtualHosts."xmpp.li" = { | 111 | let |
112 | enabled = true; | 112 | makeHost = name: { |
113 | domain = "xmpp.li"; | 113 | enabled = true; |
114 | ssl = { | 114 | domain = name; |
115 | key = "certs/xmpp.li.key"; | 115 | ssl = { |
116 | cert = "certs/xmpp.li.crt"; | 116 | key = "certs/${name}.key"; |
117 | cert = "certs/${name}.crt"; | ||
118 | }; | ||
117 | }; | 119 | }; |
118 | }; | 120 | in virtualHosts = builtins.listToAttrs (name: { inherit name; value = makeHost name; }) |
121 | ["xmpp.li" "yggdrasil.li" "praseodym.org" "141.li"]; | ||
119 | }; | 122 | }; |
120 | security.pam.services."xmpp".text = '' | 123 | security.pam.services."xmpp".text = '' |
121 | auth requisite pam_succeed_if.so user ingroup xmpp | 124 | auth requisite pam_succeed_if.so user ingroup xmpp |