Files
homelab-docker-config/synapse/docker-compose.yml
2025-02-28 00:01:55 +00:00

44 lines
1.1 KiB
YAML

services:
mas:
image: ghcr.io/element-hq/matrix-authentication-service:0.14.1
restart: unless-stopped
working_dir: /config
volumes:
- ${MAS_CONFIG_DIR}:/config
environment:
MAS_CONFIG: /config/config.yaml
ports:
- "8090:8090"
depends_on:
- mas_db
mas_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${MAS_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${MAS_POSTGRES_DB}
POSTGRES_USER: ${MAS_POSTGRES_USER}
POSTGRES_PASSWORD: ${MAS_POSTGRES_PASSWORD}
synapse_db:
image: docker.io/library/postgres:17
restart: unless-stopped
volumes:
- ${SYNAPSE_POSTGRES_DATA_DIR}:/var/lib/postgresql/data
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_INITDB_ARGS: '--encoding=UTF-8 --locale=C'
synapse:
image: matrixdotorg/synapse:v1.125.0
restart: unless-stopped
volumes:
- ${SYNAPSE_CONFIG_DIR}:/data
ports:
- "8008:8008"
depends_on:
- synapse_db
- mas