# ── Vortex unified messaging stack ───────────────────────────────── # Copy to .env, edit, then `make up`. Nothing else to configure. # Matrix server name (domain part of user IDs). Keep `localhost` for local use. MATRIX_SERVER_NAME=localhost # Admin account created automatically on first boot. MATRIX_USER=admin MATRIX_PASSWORD=changeme # Postgres superuser password (user: vortex). POSTGRES_PASSWORD=changeme # Shared secret for Synapse admin registration. `auto` = generated once and # persisted to the data volume. REGISTRATION_SHARED_SECRET=auto # Shared secret for bridge double puppeting (appservice method). `auto` = generated. DOUBLEPUPPET_SHARED_SECRET=auto # Which bridges to run. Comma-separated, no spaces. # Full set: gmessages,telegram,whatsapp,twitter,linkedin,discord,meta BRIDGES_ENABLED=gmessages,telegram,whatsapp,twitter,linkedin,discord,meta # Compose starts exactly the bridges listed above (do not edit this line): COMPOSE_PROFILES=${BRIDGES_ENABLED} # Telegram needs API credentials from https://my.telegram.org. # Leave empty to skip the Telegram bridge gracefully (its container idles with a log line). TELEGRAM_API_ID= TELEGRAM_API_HASH= # MCP server (streamable HTTP) host port. MCP_HTTP_PORT=8765 # When false (default), the MCP send_draft tool refuses to send; a human must # send drafts from the TUI. Set true to let AI agents send staged drafts. MCP_ALLOW_SEND=false TZ=UTC