Matrix Synapse Datenbankkonfiguration für PostgreSQL
Die folgende Konfiguration dient zum Einrichten der PostgreSQL-Datenbank für Matrix Synapse in Ihrer homeserver.yaml-Datei:
matrix_synapse_db.yaml
database:
name: psycopg2
txn_limit: 10000
args:
user: synapse
password: eetah1vahnesh2be0eeshuP5thoopa
database: synapse
host: synapse_db
port: 5432
cp_min: 5
cp_max: 10Denken Sie daran, das password durch ein sicheres zu ersetzen und sicherzustellen, dass der synapse_db-Service in Ihrer docker-compose.yml korrekt definiert ist.
Der relevante docker-compose.yml-Snipped für den PostgreSQL-Service könnte so aussehen:
synapse_db_compose.yml
services:
synapse_db:
image: docker.io/postgres:14-alpine
environment:
- POSTGRES_USER=synapse
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
volumes:
- ./synapse_db_data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U synapse"]
interval: 1s
start_period: 3s
timeout: 5s
retries: 60Siehe Wie man ein zufälliges PostgreSQL-Passwort in .env für docker-compose generiert
zum Generieren eines zufälligen Passworts für die PostgreSQL-Datenbank in Ihrer .env-Datei.
Stellen Sie sicher, dass Sie dasselbe Passwort sowohl in der docker-compose.yml als auch in der homeserver.yaml-Datei setzen.
Check out similar posts by category:
Matrix
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow