[EZRA BURN-MODE] Conduit homeserver configuration scaffold
This commit is contained in:
48
matrix/conduit-config.toml
Normal file
48
matrix/conduit-config.toml
Normal file
@@ -0,0 +1,48 @@
|
||||
# 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"
|
||||
Reference in New Issue
Block a user