services: synapse-db: image: postgres:16 restart: unless-stopped environment: POSTGRES_USER: synapse POSTGRES_PASSWORD: ${SYNAPSE_DB_PASSWORD:-changeme} POSTGRES_DB: synapse POSTGRES_INITDB_ARGS: "--encoding=UTF8 --locale=C" volumes: - ./pgdata:/var/lib/postgresql/data synapse: image: matrixdotorg/synapse:latest restart: unless-stopped depends_on: - synapse-db environment: SYNAPSE_SERVER_NAME: ${SYNAPSE_SERVER_NAME:-chat.talktime.local} SYNAPSE_REPORT_STATS: "no" volumes: - ./data:/data ports: - "8008:8008"