From 4e4467c93c46bb85b2c6838b74a235fc659c92cf Mon Sep 17 00:00:00 2001 From: grimhilt Date: Sun, 30 Apr 2023 11:29:50 +0000 Subject: [PATCH] add synapse config --- synapse/.gitignore | 3 ++ synapse/docker-compose.yml | 61 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 synapse/.gitignore create mode 100644 synapse/docker-compose.yml diff --git a/synapse/.gitignore b/synapse/.gitignore new file mode 100644 index 0000000..7eef1d0 --- /dev/null +++ b/synapse/.gitignore @@ -0,0 +1,3 @@ +backup +mautrix-* +postgres: diff --git a/synapse/docker-compose.yml b/synapse/docker-compose.yml new file mode 100644 index 0000000..5675be9 --- /dev/null +++ b/synapse/docker-compose.yml @@ -0,0 +1,61 @@ +version: '3.3' + +services: + postgres: + image: postgres:14-alpine + container_name: synapse-postgres + restart: unless-stopped + volumes: + - ./postgres/dbscripts/init-db.sql:/docker-entrypoint-initdb.d/init.sql + - ./postgres/data:/var/lib/postgres + environment: + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_USER=${POSTGRES_USER} + networks: + - synapsenet + + synapse: + container_name: synapse + image: matrixdotorg/synapse + restart: unless-stopped + volumes: + - /var/docker_data/matrix:/data + ports: + - "8008:8008" + - "8449:8448" + labels: + - "traefik.frontend.entryPoints=http,https" + - "traefik.port=8008" + - "traefik.backend=matrix_app" + - "traefik.frontend.rule=Host:${HOST}" + networks: + - synapsenet + + mautrix-instagram: + container_name: mautrix-instagram + image: dock.mau.dev/mautrix/instagram:latest + restart: unless-stopped + volumes: + - ./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: + - ./mautrix-whatsapp:/data + depends_on: + - synapse + networks: + - synapsenet + links: + - synapse + +networks: + synapsenet: