Root .env file controls Docker Compose settings.
Location: ./env
Configure:
make setup-env # Interactive setup
# or
cp example.env .env && vim .envAfter changes: Restart affected services
make restartLocation: config/client/conf.yaml
Setup:
make setup-clientAfter changes:
make restart-client
# or
docker compose restart matrix-clientLocation: config/interface-api/.env
Setup:
make setup-interfaceAfter changes:
make restart-interface
# or
docker compose restart interface-apiMigrations: Run after database schema changes
make migrate-interfaceLocation: config/authy-api/.env
Setup:
make setup-authyAfter changes:
make restart-authy
# or
docker compose restart authy-apiMigrations: Run after database schema changes
make migrate-authyEnable at build time via root .env:
ENABLE_DB_ENCRYPTION=trueRebuild after changing:
make rebuildServices communicate via internal Docker network shortmesh-network.
Internal only:
- RabbitMQ (ports 5672, 15672)
- Matrix Client (port 8080)
External (localhost only):
- Interface API: 127.0.0.1:8082
- Authy API: 127.0.0.1:8083
Fetch latest default configurations:
make fetch-defaultsReset all configurations:
make clean-config
make setup