47 lines
1.1 KiB
TOML
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 = ""
|