Skip to content
Snippets Groups Projects
docker-compose.yml 893 B
version: "3"

services:

  db:

    image: postgres:10.0
    restart: always
    volumes:
      - /srv/matrix/db:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: synapse
      POSTGRES_USER: synapse
      POSTGRES_PASSWORD: {{ postgres_user_pass }} 

  synapse:

    build: .
    image: "synapse--{{ ansible_date_time.date }}--{{ ansible_date_time.hour }}-{{ ansible_date_time.minute }}-{{ ansible_date_time.second }}"
    restart: always
    depends_on:
      - db
      - mxisd
    ports:
      - 127.0.0.1:18008:8008
      - 127.0.0.1:18448:8448
    volumes:
      - /srv/matrix/synapse-data/:/data      
    environment:
      SYNAPSE_CONFIG_PATH: "/data/homeserver.yaml" 

  mxisd:

    image: kamax/mxisd:1.4.6
    restart: always
    ports:
      - 127.0.0.1:18090:8090
    volumes:
      - /srv/matrix/mxisd-config/:/etc/mxisd 
      - /srv/matrix/mxisd-data/:/var/mxisd