2021-12-13 09:37:46 +00:00
|
|
|
TYPE=matrix-synapse
|
2021-12-12 19:00:51 +00:00
|
|
|
DOMAIN=matrix.example.com
|
2020-12-30 11:19:32 +00:00
|
|
|
LETS_ENCRYPT_ENV=production
|
2023-01-08 00:28:15 +00:00
|
|
|
COMPOSE_FILE="compose.yml"
|
2021-12-12 19:00:51 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Admin details
|
2021-12-12 22:25:24 +00:00
|
|
|
|
|
|
|
SYNAPSE_ADMIN_EMAIL=admin@example.com
|
2021-12-12 22:50:45 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Secrets
|
|
|
|
|
|
|
|
SECRET_DB_PASSWORD_VERSION=v1
|
2021-12-13 11:16:23 +00:00
|
|
|
SECRET_FORM_SECRET_VERSION=v1
|
2023-01-08 00:28:15 +00:00
|
|
|
SECRET_MACAROON_SECRET_KEY_VERSION=v1
|
|
|
|
SECRET_REGISTRATION_SHARED_SECRET_VERSION=v1
|
2021-12-13 11:16:23 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Federation
|
2021-12-13 12:18:17 +00:00
|
|
|
|
2021-12-12 22:56:34 +00:00
|
|
|
#DISABLE_FEDERATION=1
|
|
|
|
|
2022-04-06 10:57:41 +00:00
|
|
|
# Set "true" to enable federation endpoint on $DOMAIN/.well-known/matrix/server
|
2022-04-12 15:53:30 +00:00
|
|
|
SERVE_SERVER_WELLKNOWN=false
|
2022-04-06 10:57:41 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Registration
|
|
|
|
|
2022-03-13 15:55:48 +00:00
|
|
|
ENABLE_REGISTRATION=false
|
2022-03-14 16:19:56 +00:00
|
|
|
PASSWORD_LOGIN_ENABLED=true
|
2022-03-13 15:55:48 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Room auto-join
|
|
|
|
|
2022-01-12 10:27:43 +00:00
|
|
|
#AUTO_JOIN_ROOM_ENABLED=1
|
|
|
|
#AUTO_JOIN_ROOM="#example:example.com"
|
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Logging
|
|
|
|
|
|
|
|
# for the homserver
|
2022-02-07 23:32:28 +00:00
|
|
|
SQL_LOG_LEVEL=WARN
|
|
|
|
ROOT_LOG_LEVEL=WARN
|
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Privacy
|
2022-02-07 23:32:28 +00:00
|
|
|
|
|
|
|
ENABLE_3PID_LOOKUP=true
|
|
|
|
|
|
|
|
USER_IPS_MAX_AGE=1d
|
|
|
|
|
2022-04-03 17:25:19 +00:00
|
|
|
ENCRYPTED_BY_DEFAULT=all
|
|
|
|
|
2022-02-07 23:32:28 +00:00
|
|
|
#ENABLE_ALLOWLIST=1
|
|
|
|
#FEDERATION_ALLOWLIST="[]"
|
|
|
|
|
2023-04-08 21:09:16 +00:00
|
|
|
# Set these to keyservers you trust - usually the same as your federation allowlist
|
|
|
|
#TRUSTED_KEYSERVERS="trusted_key_servers:\n - server_name: 'example.com'\n - server_name: 'example2.com'"
|
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Retention
|
|
|
|
|
|
|
|
ALLOWED_LIFETIME_MAX=4w
|
|
|
|
|
|
|
|
REDACTION_RETENTION_PERIOD=7d
|
|
|
|
RETENTION_MAX_LIFETIME=4w
|
|
|
|
|
2023-01-07 23:10:03 +00:00
|
|
|
#MEDIA_RETENTION_LOCAL_LIFETIME=30d
|
|
|
|
#MEDIA_RETENTION_REMOTE_LIFETIME=14d
|
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Keycloak SSO
|
|
|
|
|
2022-04-12 21:32:18 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.keycloak.yml"
|
2021-12-12 22:56:34 +00:00
|
|
|
#KEYCLOAK_ENABLED=1
|
2022-05-12 14:41:03 +00:00
|
|
|
#KEYCLOAK_ID=keycloak
|
2021-12-12 22:56:34 +00:00
|
|
|
#KEYCLOAK_NAME=
|
|
|
|
#KEYCLOAK_URL=
|
|
|
|
#KEYCLOAK_CLIENT_ID=
|
2021-12-13 15:55:38 +00:00
|
|
|
#KEYCLOAK_CLIENT_DOMAIN=
|
2022-05-12 14:41:03 +00:00
|
|
|
#KEYCLOAK_ALLOW_EXISTING_USERS=false
|
2021-12-12 22:56:34 +00:00
|
|
|
#SECRET_KEYCLOAK_CLIENT_SECRET_VERSION=v1
|
2021-12-12 23:03:24 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## TURN
|
|
|
|
|
2023-01-10 18:37:37 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.keycloak3.yml"
|
|
|
|
#KEYCLOAK3_ENABLED=1
|
|
|
|
#KEYCLOAK3_ID=keycloak3
|
|
|
|
#KEYCLOAK3_NAME=
|
|
|
|
#KEYCLOAK3_URL=
|
|
|
|
#KEYCLOAK3_CLIENT_ID=
|
|
|
|
#KEYCLOAK3_CLIENT_DOMAIN=
|
|
|
|
#KEYCLOAK3_ALLOW_EXISTING_USERS=false
|
|
|
|
#SECRET_KEYCLOAK3_CLIENT_SECRET_VERSION=v1
|
|
|
|
|
2022-04-12 21:32:18 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.turn.yml"
|
2021-12-12 23:03:24 +00:00
|
|
|
#TURN_ENABLED=1
|
2021-12-13 12:42:02 +00:00
|
|
|
#TURN_URIS="[\"turns:coturn.foo.zone?transport=udp\", \"turns:coturn.foo.zone?transport=tcp\"]"
|
2021-12-12 23:03:24 +00:00
|
|
|
#TURN_ALLOW_GUESTS=true
|
|
|
|
#SECRET_TURN_SHARED_SECRET_VERSION=v1
|
2021-12-13 16:21:07 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## SMTP
|
|
|
|
|
2022-04-12 21:32:18 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml"
|
2021-12-13 16:21:07 +00:00
|
|
|
#SMTP_ENABLED=1
|
|
|
|
#SMTP_APP_NAME=
|
|
|
|
#SMTP_FROM=
|
|
|
|
#SMTP_HOST=
|
|
|
|
#SMTP_PORT=
|
|
|
|
#SMTP_USER=
|
|
|
|
#SECRET_SMTP_PASSWORD_VERSION=v1
|
2022-05-12 19:31:50 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## App services
|
|
|
|
|
2022-05-16 16:55:32 +00:00
|
|
|
#APP_SERVICES_ENABLED=1
|
|
|
|
#APP_SERVICE_CONFIGS="[\"...\"]"
|
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Telegram bridge
|
|
|
|
|
2022-05-12 19:31:50 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.telegram.yml"
|
|
|
|
#APP_SERVICE_BOT_USERNAME=telegrambot
|
|
|
|
#APP_SERVICE_DISPLAY_NAME="Telegram bridge bot"
|
|
|
|
#APP_SERVICE_ID=
|
|
|
|
#HOMESERVER_DOMAIN=
|
|
|
|
#HOMESERVER_URL=
|
|
|
|
#VERIFY_SSL=false
|
|
|
|
#ENABLE_ENCRYPTION=true
|
|
|
|
#TELEGRAM_APP_ID=
|
2023-01-08 00:28:15 +00:00
|
|
|
#TELEGRAM_BRIDGE_PERMISSIONS="{ \"*\": \"relaybot\" }"
|
2023-05-10 15:57:54 +00:00
|
|
|
#TELEGRAM_SYNC_CHANNEL_MEMBERS=true
|
2022-05-12 19:31:50 +00:00
|
|
|
#SECRET_TELEGRAM_DB_PASSWORD_VERSION=v1
|
|
|
|
#SECRET_TELEGRAM_API_HASH_VERSION=v1
|
|
|
|
#SECRET_TELEGRAM_BOT_TOKEN_VERSION=v1
|
2022-05-12 20:27:12 +00:00
|
|
|
#SECRET_TELEGRAM_AS_TOKEN_VERSION=v1
|
|
|
|
#SECRET_TELEGRAM_HS_TOKEN_VERSION=v1
|
2022-05-16 16:55:32 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Discord bridge
|
|
|
|
|
2022-09-21 08:54:27 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.discord.yml"
|
2022-05-16 16:55:32 +00:00
|
|
|
#DISCORD_CLIENT_ID=
|
|
|
|
#DISCORD_BRIDGE_ADMIN=
|
|
|
|
#SECRET_DISCORD_BOT_TOKEN_VERSION=v1
|
|
|
|
#SECRET_DISCORD_DB_PASSWORD_VERSION=v1
|
2022-09-21 08:54:27 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Signal bridge
|
|
|
|
|
2022-09-21 08:54:27 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.signal.yml"
|
|
|
|
#SIGNAL_ENABLE_ENCRYPTION=true
|
2023-01-08 00:28:15 +00:00
|
|
|
#SIGNAL_BRIDGE_PERMISSIONS="{ \"*\": \"relay\" }"
|
2022-09-21 08:54:27 +00:00
|
|
|
#SECRET_SIGNAL_AS_TOKEN_VERSION=v1
|
|
|
|
#SECRET_SIGNAL_DB_PASSWORD_VERSION=v1
|
|
|
|
#SECRET_SIGNAL_HS_TOKEN_VERSION=v1
|
2022-09-22 14:01:19 +00:00
|
|
|
|
2023-01-08 00:28:15 +00:00
|
|
|
## Shared auth
|
|
|
|
|
2022-09-22 14:01:19 +00:00
|
|
|
#COMPOSE_FILE="$COMPOSE_FILE:compose.shared_secret_auth.yml"
|
|
|
|
#SHARED_SECRET_AUTH_ENABLED=1
|
|
|
|
#SECRET_SHARED_SECRET_AUTH_VERSION=v1 # length=128
|