quadlets/matrix/configs/homeserver.yaml

56 lines
1.1 KiB
YAML

turn_uris: ["turn:{YOURDOMAIN.COM}:3478?transport=udp", "turn:{YOURDOMAIN.COM}:3478?transport=tcp", "turn:{YOURDOMAIN.COM}:5349?transport=tcp"]
turn_shared_secret: {YOUR TURNSERVER SECRET}
# ABSOLUTE MUST DO NOT IGNORE
url_preview_ip_range_blacklist:
- '10.0.0.0/8'
- "100.0.0.0/8"
- '172.16.0.0/12'
- '192.168.0.0/16'
- '100.64.0.0/10'
- '169.254.0.0/16'
- '::1/128'
- 'fe80::/64'
- 'fc00::/7'
database:
name: psycopg2
args:
user: synapse
password: {YOUR DATABASE PASSWORD}
database: synapse
host: postgres
port: 5432
# config for proxy
- port: 8008
tls: false
bind_addresses:
- '0.0.0.0'
type: http
x_forwarded: true
resources:
- names: [client]
compress: true
- port: 8448
type: http
bind_addresses: ['0.0.0.0']
resources:
- names: [federation]
compress: false
matrix_rtc:
transports:
- type: livekit
url: "wss://matrixrtc.{YOURDOMAIN.COM}"
livekit_service_url: "https://jwt.matrixrtc.{YOURDOMAIN.COM}"
matrix_authentication_service:
enabled: true
endpoint: "http://matrix-authentication:8080"
secret: "yoursecret"