Files

47 lines
1.1 KiB
TOML

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