From 532d110b05cf8b8c2b6a4ee613f362b8562c784f Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.dev>
Date: Sun, 12 Jan 2025 11:41:02 +0000
Subject: [PATCH] Add Jitsi Meet

---
 nix/hosts/hetznix/services/default.nix |  1 +
 nix/hosts/hetznix/services/jitsi.nix   | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 nix/hosts/hetznix/services/jitsi.nix

diff --git a/nix/hosts/hetznix/services/default.nix b/nix/hosts/hetznix/services/default.nix
index a3c9baff..35838ce0 100644
--- a/nix/hosts/hetznix/services/default.nix
+++ b/nix/hosts/hetznix/services/default.nix
@@ -2,6 +2,7 @@
   imports = [
     ./caddy
     ./forgejo.nix
+    ./jitsi.nix
     ./openssl.nix
   ];
 }
diff --git a/nix/hosts/hetznix/services/jitsi.nix b/nix/hosts/hetznix/services/jitsi.nix
new file mode 100644
index 00000000..916a6c2c
--- /dev/null
+++ b/nix/hosts/hetznix/services/jitsi.nix
@@ -0,0 +1,25 @@
+{
+  services = {
+    jitsi-meet = {
+      enable = true;
+      caddy.enable = true;
+      nginx.enable = false;
+      secureDomain.enable = true;
+
+      hostName = "meet.oliverdavies.uk";
+
+      prosody = {
+        enable = true;
+        lockdown = true;
+      };
+
+      jicofo = {
+        enable = true;
+      };
+    };
+  };
+
+  nixpkgs.config.permittedInsecurePackages = [
+    "jitsi-meet-1.0.8043"
+  ];
+}