From fc0dd5838e817ffb4261e2dd9435c1f55a220692 Mon Sep 17 00:00:00 2001 From: Ahwx Date: Tue, 1 Jul 2025 16:28:58 +0200 Subject: [PATCH] feat: write prosody config (but incredibly cursed) --- modules/services/prosody.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 modules/services/prosody.nix diff --git a/modules/services/prosody.nix b/modules/services/prosody.nix new file mode 100644 index 0000000..cadd82e --- /dev/null +++ b/modules/services/prosody.nix @@ -0,0 +1,29 @@ +{ + services.prosody = { + enable = false; + user = "acme"; + modules = { + welcome = true; + websocket = true; + watchregistrations = true; + }; + admins = [ "liv@liv.town" ]; + allowRegistration = false; + ssl.cert = "/var/lib/acme/liv.town/cert.pem"; + ssl.key = "/var/lib/acme/liv.town/key.pem"; + virtualHosts."liv.town" = { + enabled = true; + domain = "liv.town"; + ssl.cert = "/var/lib/acme/liv.town/fullchain.pem"; + ssl.key = "/var/lib/acme/liv.town/key.pem"; + }; + muc = [ + { + domain = "conference.liv.town"; + } + ]; + uploadHttp = { + domain = "upload.liv.town"; + }; + }; +}