diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-04-15 14:47:38 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-04-15 16:25:11 +0000 |
commit | c4f7c694ea43c7007ad6a913d068c85264963edd (patch) | |
tree | f4fab99e68da47e47946f207606a93a1572b377c /modules/server | |
parent | bb0e1f1b5d7f2b6030e6b2e6f8eb8fd177acf6de (diff) | |
download | nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.tar nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.tar.gz nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.tar.bz2 nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.tar.lz nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.tar.xz nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.tar.zst nixlib-c4f7c694ea43c7007ad6a913d068c85264963edd.zip |
modules/xmpp: init
Diffstat (limited to 'modules/server')
-rw-r--r-- | modules/server/xmpp/default.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/modules/server/xmpp/default.nix b/modules/server/xmpp/default.nix new file mode 100644 index 000000000000..9be174cc7edd --- /dev/null +++ b/modules/server/xmpp/default.nix @@ -0,0 +1,23 @@ +{ pkgs, ... }: + +{ + networking.firewall.allowedTCPPorts = [ 5222 5269 ]; + + services.prosody.enable = true; + services.prosody.modules.http_files = true; + services.prosody.modules.mam = true; + services.prosody.s2sSecureAuth = true; + services.prosody.package = pkgs.prosody.override { + withCommunityModules = [ "http_upload" "smacks" "csi" "cloud_notify" ]; + }; + services.prosody.ssl.key = "/var/lib/acme/qyliss.net/key.pem"; + services.prosody.ssl.cert = "/var/lib/acme/qyliss.net/fullchain.pem"; + services.prosody.virtualHosts."qyliss.net" = { + domain = "qyliss.net"; + enabled = true; + ssl.key = "/var/lib/acme/qyliss.net/key.pem"; + ssl.cert = "/var/lib/acme/qyliss.net/fullchain.pem"; + }; + + users.users.prosody.extraGroups = [ "tls" ]; +} |