49 lines
1.2 KiB
TOML
49 lines
1.2 KiB
TOML
# Conduit Homeserver Configuration
|
|
# Generated by Ezra as burn-mode artifact for timmy-config#166
|
|
# See docs/matrix-deployment.md for prerequisites
|
|
|
|
[global]
|
|
# Server name - MUST match SRV records and client .well-known
|
|
server_name = "tactical.local"
|
|
|
|
# Database - SQLite for single-node deployment
|
|
database_path = "/data/conduit.db"
|
|
|
|
# Port for client-server API (behind Traefik)
|
|
port = 6167
|
|
|
|
# Enable federation (server-to-server communication)
|
|
enable_federation = true
|
|
|
|
# Federation port (direct TLS, or behind Traefik TCP)
|
|
federation_port = 8448
|
|
|
|
# Max upload size (10MB default)
|
|
max_request_size = 10485760
|
|
|
|
# Media directory
|
|
media_path = "/media"
|
|
|
|
# Registration - initially closed, manual invites only
|
|
allow_registration = false
|
|
|
|
[global.well_known]
|
|
# Client .well-known - redirects to matrix.tactical.local
|
|
client = "https://matrix.tactical.local"
|
|
server = "matrix.tactical.local:8448"
|
|
|
|
[logging]
|
|
# Log to stdout (captured by Docker)
|
|
level = "info"
|
|
|
|
# Optional: structured JSON logging for log aggregation
|
|
# format = "json"
|
|
|
|
[synchronization]
|
|
# Idle connection timeout for sync requests (seconds)
|
|
idle_timeout = 300
|
|
|
|
[emergency]
|
|
# Admin contact for federation/server notices
|
|
admin_email = "admin@tactical.local"
|