summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
authorJohn Bargman2025-08-20 12:09:00 +0000
committerJohn Bargman2025-08-20 12:09:00 +0000
commit451baad89b5101b2d0411669c5c696fd6ad435da (patch)
tree81feb363970073bdc83d785d548e7993ea6a99bb /services
parentf244077b3e73494a4017cfb92bf8f393be7ed555 (diff)
downloadcrash-web-451baad89b5101b2d0411669c5c696fd6ad435da.tar
crash-web-451baad89b5101b2d0411669c5c696fd6ad435da.tar.gz
crash-web-451baad89b5101b2d0411669c5c696fd6ad435da.tar.bz2
crash-web-451baad89b5101b2d0411669c5c696fd6ad435da.tar.lz
crash-web-451baad89b5101b2d0411669c5c696fd6ad435da.tar.xz
crash-web-451baad89b5101b2d0411669c5c696fd6ad435da.tar.zst
crash-web-451baad89b5101b2d0411669c5c696fd6ad435da.zip
movim
Diffstat (limited to 'services')
-rw-r--r--services/movim.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/services/movim.nix b/services/movim.nix
new file mode 100644
index 0000000..25759a4
--- /dev/null
+++ b/services/movim.nix
@@ -0,0 +1,24 @@
+{ fqdn }: { config, lib, pkgs, inputs, ... }:
+let
+ certs = config.security.acme.certs;
+ certDirectory = "${certs.${fqdn}.directory}";
+ port = config.services.murmur.port;
+ dbfolder = "/persist/replicable/murmur/murmur.sqlite";
+in
+{
+ users.groups.ejabberd-cert.members = [ "ejabberd" "nginx" ];
+ services.movim = {
+ enable = true;
+ domain = "social.${fqdn}";
+ podConfig = {
+ locale = "en";
+ description = "OverBurnSocial";
+ xmppdomain = fqdn;
+ };
+ serverAliases = [
+ "pics.${config.movim.domain}"
+ ];
+ enableACME = true;
+ forceHttps = true;
+ };
+};