version: '3.3' services: postgres: image: postgres:14-alpine container_name: synapse-postgres restart: unless-stopped volumes: - /docker/data/synapse/postgresql/data:/var/lib/postgresql/data environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} #- POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C networks: - synapsenet synapse: container_name: synapse image: matrixdotorg/synapse user: 911:911 restart: unless-stopped volumes: - /docker/data/synapse/data:/data ports: - "8008:8008" - "8449:8448" labels: - "traefik.frontend.entryPoints=http,https" - "traefik.port=8008" - "traefik.backend=matrix_app" - "traefik.frontend.rule=Host:${HOST}" depends_on: - postgres networks: - synapsenet mautrix-instagram: container_name: mautrix-instagram image: dock.mau.dev/mautrix/instagram:latest restart: unless-stopped volumes: - /docker/data/mautrix/insta:/data depends_on: - synapse networks: - synapsenet #links: #- synapse mautrix-whatsapp: container_name: mautrix-whatsapp image: dock.mau.dev/mautrix/whatsapp:latest restart: unless-stopped volumes: - /docker/data/mautrix/whatsapp:/data depends_on: - synapse networks: - synapsenet #links: #- synapse networks: synapsenet: