mirror of
https://github.com/prdlk/vortex.git
synced 2026-08-02 17:31:41 +00:00
One-command local stack: cp .env.example .env && make up. Idempotent bootstrap renders Synapse + bridge configs from pristine upstream examples, provisions databases, registrations, double puppeting, and the admin user. Textual TUI with bridge manager, in-terminal QR login, and drafts panel. MCP server exposes read tools and a human-gated draft send workflow. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
40 lines
1.5 KiB
Bash
40 lines
1.5 KiB
Bash
# ── 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
|