char/topaz-flake
git clone https://git.t4t.associates/char/topaz-flake
f991c53
main
1{ config , ...} :{ 2security . acme . certs . "xmpp.t4t.associates" = { 3group = "certs" ; 4webroot = "/var/lib/acme/acme-challenge" ; 5reloadServices = [ "prosody.service" ]; 6extraDomainNames = [ "upload.xmpp.t4t.associates" "conf.xmpp.t4t.associates" ]; 7}; 8 9services . prosody = { 10enable = true ; 11admins = [ "char@xmpp.t4t.associates" ]; 12ssl . cert = "/var/lib/acme/xmpp.t4t.associates/fullchain.pem" ; 13ssl . key = "/var/lib/acme/xmpp.t4t.associates/key.pem" ; 14 15virtualHosts . "xmpp.t4t.associates" = { 16enabled = true ; 17domain = "xmpp.t4t.associates" ; 18ssl = config . services . prosody . ssl ; 19}; 20 21muc = [{ domain = "conf.xmpp.t4t.associates" ; }]; 22httpFileShare . domain = "upload.xmpp.t4t.associates" ; 23 24# modules = { 25# roster = true; tls = true; dialback = true; disco = true; 26# carbons = true; pep = true; blocklist = true; mam = true; 27# smacks = true; csi_simple = true; cloud_notify = true; 28# bosh = true; websocket = true; admin_adhoc = true; 29# vcard_legacy = true; ping = true; register = false; 30# }; 31 32extraConfig = '' 33c2s_require_encryption = true 34s2s_require_encryption = true 35http_upload_file_size_limit = 10485760 36archive_expires_after = "4w" 37'' ; 38}; 39}