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 = ""