From c4cf5c867fa8ec7d10b3334882b6aaae0be7a119 Mon Sep 17 00:00:00 2001 From: k3t Date: Sun, 26 Jul 2026 12:33:38 -0600 Subject: [PATCH] add mess of mautrix bridges --- .../nixcloud/services.d/matrix.d/mautrix.nix | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 hosts/nixcloud/services.d/matrix.d/mautrix.nix diff --git a/hosts/nixcloud/services.d/matrix.d/mautrix.nix b/hosts/nixcloud/services.d/matrix.d/mautrix.nix new file mode 100644 index 0000000..0859dc3 --- /dev/null +++ b/hosts/nixcloud/services.d/matrix.d/mautrix.nix @@ -0,0 +1,107 @@ +{ + services = { + mautrix-meta.instances = { + "instagram" = { + enable = true; + settings = { + network = { + mode = "instagram"; + }; + homeserver = { + address = "http://localhost:6167"; + domain = "k3t.dev"; + }; + bridge = { + permissions = { + "*" = "relay"; + "k3t.dev" = "user"; + "@k3t:k3t.dev" = "admin"; + }; + }; + }; + }; + "messenger" = { + enable = true; + settings = { + network = { + mode = "messenger"; + }; + homeserver = { + address = "http://localhost:6167"; + domain = "k3t.dev"; + }; + bridge = { + permissions = { + "*" = "relay"; + "k3t.dev" = "user"; + "@k3t:k3t.dev" = "admin"; + }; + }; + }; + }; + }; + mautrix-whatsapp = { + enable = true; + settings = { + homeserver = { + address = "http://localhost:6167"; + domain = "k3t.dev"; + }; + bridge = { + permissions = { + "*" = "relay"; + "k3t.dev" = "user"; + "@k3t:k3t.dev" = "admin"; + }; + }; + }; + }; + mautrix-signal = { + enable = true; + settings = { + homeserver = { + address = "http://localhost:6167"; + domain = "k3t.dev"; + }; + bridge = { + permissions = { + "*" = "relay"; + "k3t.dev" = "user"; + "@k3t:k3t.dev" = "admin"; + }; + }; + }; + }; + mautrix-discord = { + enable = true; + settings = { + homeserver = { + address = "http://localhost:6167"; + domain = "k3t.dev"; + }; + bridge = { + permissions = { + "*" = "relay"; + "k3t.dev" = "user"; + "@k3t:k3t.dev" = "admin"; + }; + backfill = { + forward_limits = { + initial = { + channel = 64; + dm = 512; + thread = 64; + }; + max_guild_members = -1; + missed = { + channel = -1; + dm = -1; + thread = -1; + }; + }; + }; + }; + }; + }; + }; +} \ No newline at end of file