From f6bb5db1dc4a6d759c90c5fbf6d23a6abdf8d251 Mon Sep 17 00:00:00 2001 From: Ezra Date: Sun, 5 Apr 2026 07:40:20 +0000 Subject: [PATCH] =?UTF-8?q?[COMM]=20Matrix/Conduit=20deployment=20scaffold?= =?UTF-8?q?=20=E2=80=94=20closes=20#183,=20supports=20#166?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scaffold/matrix-conduit/conduit.toml | 46 ++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 scaffold/matrix-conduit/conduit.toml diff --git a/scaffold/matrix-conduit/conduit.toml b/scaffold/matrix-conduit/conduit.toml new file mode 100644 index 00000000..9c5d4966 --- /dev/null +++ b/scaffold/matrix-conduit/conduit.toml @@ -0,0 +1,46 @@ +# Conduit Homeserver Configuration +# Reference: https://docs.conduit.rs/configuration.html + +[global] +# Server name - MUST match your domain (e.g., matrix.fleet.tld) +server_name = "matrix.fleet.tld" + +# Database backend: "rocksdb" (default) or "postgresql" +database_backend = "rocksdb" + +# Connection strings (adjust if using PostgreSQL) +database_path = "/var/lib/matrix-conduit/" + +# Max size for uploads (media) +max_request_size = 20_000_000 # 20MB + +# Allow registration (disable after initial setup!) +allow_registration = true + +# Allow guest access +allow_guest_registration = false + +# Enable federation (required for fleet-wide comms) +allow_federation = true + +# Allow room directory listing +allow_public_room_directory_over_federation = false + +# Admin users (Matrix user IDs) +admin = ["@alexander:matrix.fleet.tld"] + +# Logging +log = "info,rocket=off,_=off" + +[global.address] +bind = "0.0.0.0" +port = 6167 + +# Optional: S3-compatible media storage offload +# [global.media] +# backend = "s3" +# region = "us-east-1" +# endpoint = "https://s3.provider.com" +# bucket = "conduit-media" +# access_key_id = "" +# secret_key = ""