-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
70 lines (63 loc) · 2.38 KB
/
.env.example
File metadata and controls
70 lines (63 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# --- Matrix identity / networking ---
MATRIX_SERVER_NAME=host.tailnet.ts.net
PUBLIC_BASEURL=https://host.tailnet.ts.net
ELEMENT_HTTP_PORT=8088
ELEMENT_CALL_HTTP_PORT=8089
ADMIN_UI_HTTP_PORT=8090
LIVEKIT_HTTP_PORT=7880
ELEMENT_CALL_URL=https://host.tailnet.ts.net:8443
# Tailscale IPv6 of the Matrix host (from `tailscale ip -6`).
LIVEKIT_NODE_IP=fd7a:115c:a1e0::1
# Optional override. Defaults to ${ELEMENT_CALL_URL}/livekit/jwt when unset.
MATRIX_RTC_LIVEKIT_SERVICE_URL=https://host.tailnet.ts.net:8443/livekit/jwt
# Optional override. Defaults to wss://${ELEMENT_CALL_URL host}/livekit/sfu when unset.
LIVEKIT_SFU_URL=
MAX_EVENT_DELAY_DURATION=24h
RC_MESSAGE_PER_SECOND=0.5
RC_MESSAGE_BURST_COUNT=30
RC_DELAYED_EVENT_MGMT_PER_SECOND=1
RC_DELAYED_EVENT_MGMT_BURST_COUNT=20
TURN_REALM=host.tailnet.ts.net
LIVEKIT_API_KEY=devkey
LIVEKIT_API_SECRET=CHANGE_ME_LIVEKIT_SECRET_MIN_32_CHARS
# --- Database ---
POSTGRES_USER=synapse
POSTGRES_PASSWORD=CHANGE_ME_LONG_RANDOM
POSTGRES_DB=synapse
# --- Synapse secrets (generate strong values) ---
REGISTRATION_SHARED_SECRET=CHANGE_ME_LONG_RANDOM
MACAROON_SECRET_KEY=CHANGE_ME_LONG_RANDOM
FORM_SECRET=CHANGE_ME_LONG_RANDOM
TURN_SECRET=CHANGE_ME_LONG_RANDOM
# --- Registration / onboarding ---
ENABLE_REGISTRATION=true
REGISTRATION_REQUIRES_TOKEN=true
REGISTRATION_TOKEN_DEFAULT_USES_ALLOWED=1
AUTO_JOIN_ROOMS=#announcements:${MATRIX_SERVER_NAME},#chat:${MATRIX_SERVER_NAME},#video:${MATRIX_SERVER_NAME},#support:${MATRIX_SERVER_NAME}
# --- SMTP self-service password reset ---
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=mailer@example.com
SMTP_PASS=CHANGE_ME_SMTP_PASSWORD
SMTP_FROM=Matrix Admin <matrix@example.com>
SMTP_ENABLE_TLS=true
# --- Retention ---
# indefinite | limited
RETENTION_MODE=indefinite
RETENTION_MESSAGE_MAX_DAYS=180
RETENTION_MEDIA_MAX_DAYS=180
RETENTION_PURGE_INTERVAL_HOURS=24
# --- Bootstrap admin + defaults ---
BOOTSTRAP_ADMIN_LOCALPART=admin
BOOTSTRAP_ADMIN_DISPLAY_NAME=Server Admin
BOOTSTRAP_ADMIN_EMAIL=admin@example.com
BOOTSTRAP_ADMIN_PASSWORD=CHANGE_ME_ADMIN_PASSWORD
# Display name shown in Element for the root space.
BOOTSTRAP_SPACE_NAME=Community HQ
# Alias slug used to form #<alias>:<server> for the root space.
BOOTSTRAP_SPACE_ALIAS=community
BOOTSTRAP_SPACE_TOPIC=Main community space
BOOTSTRAP_DEFAULT_ROOMS=announcements,chat,video,support
# --- Admin API auth ---
ADMIN_AUTH_SECRET=CHANGE_ME_JWT_SECRET
ADMIN_TOKEN_TTL_MINUTES=480