Some checks failed
Forge CI / smoke-and-build (pull_request) Failing after 1m1s
Deploy Synapse on Ezra VPS with PostgreSQL backend, bot registration, and management tooling. Closes #272 Components: - docker-compose.yml: Synapse + PostgreSQL 16 stack - homeserver.yaml: Production config (registration disabled, rate limits, retention) - setup.sh: One-shot deploy (generates secrets, starts stack, registers accounts, gets bot token) - manage.sh: Day-to-day ops (status, restart, logs, backup, update, create-user, teardown) - docs/synapse-deployment.md: Full deployment guide with Nginx TLS, DNS, troubleshooting Security: - Registration disabled by default - Rate limiting on login/registration/messages - Client API bound to localhost (Nginx proxy for public access) - Secrets chmod 600, .gitignore'd - Federation certificate verification enabled Bot account auto-registered and access token acquired — credentials written to synapse-credentials.env for hermes-agent integration.
34 lines
711 B
Plaintext
34 lines
711 B
Plaintext
# Synapse logging configuration
|
|
# https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#log_config
|
|
|
|
version: 1
|
|
|
|
formatters:
|
|
precise:
|
|
format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s'
|
|
|
|
handlers:
|
|
console:
|
|
class: logging.StreamHandler
|
|
formatter: precise
|
|
level: INFO
|
|
stream: ext://sys.stdout
|
|
|
|
file:
|
|
class: logging.handlers.RotatingFileHandler
|
|
formatter: precise
|
|
filename: /data/homeserver.log
|
|
maxBytes: 104857600 # 100MB
|
|
backupCount: 3
|
|
level: INFO
|
|
|
|
loggers:
|
|
synapse.storage.SQL:
|
|
level: WARNING
|
|
synapse.http.client:
|
|
level: INFO
|
|
|
|
root:
|
|
level: INFO
|
|
handlers: [console, file]
|