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 | |
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
-rw-r--r-- | modules/server/xmpp/default.nix | 23 | ||||
-rw-r--r-- | sys/atuin.nix | 1 |
2 files changed, 24 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" ]; +} diff --git a/sys/atuin.nix b/sys/atuin.nix index e8c8647b27e8..393b743dce82 100644 --- a/sys/atuin.nix +++ b/sys/atuin.nix @@ -7,6 +7,7 @@ ../modules/server/irc ../modules/server/nginx ../modules/server/tor + ../modules/server/xmpp ../modules/users ]; |