32 lines
829 B
Django/Jinja
32 lines
829 B
Django/Jinja
version: '3.8'
|
|
services:
|
|
matrix-postgres:
|
|
image: postgres:15
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_USER: {{ matrix_postgres_user }}
|
|
POSTGRES_PASSWORD: "{{ vault_matrix_postgres_password }}"
|
|
POSTGRES_DB: {{ matrix_postgres_db }}
|
|
volumes:
|
|
- {{ matrix_postgres_dir }}:/var/lib/postgresql/data
|
|
networks:
|
|
- matrix
|
|
|
|
matrix-synapse:
|
|
image: matrixdotorg/synapse:latest
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- matrix-postgres
|
|
environment:
|
|
- SYNAPSE_SERVER_NAME={{ matrix_server_name }}
|
|
- SYNAPSE_REPORT_STATS={{ matrix_report_stats | bool | lower }}
|
|
volumes:
|
|
- {{ matrix_config_dir }}:/data
|
|
ports:
|
|
- "{{ matrix_port }}:8008"
|
|
networks:
|
|
- matrix
|
|
|
|
networks:
|
|
matrix:
|
|
driver: bridge |