From 7b42d1a7d1c02da4bcefd4f2f04b36455150bc35 Mon Sep 17 00:00:00 2001 From: elmatadoor Date: Tue, 10 Dec 2024 22:29:45 +0100 Subject: [PATCH] Update matrix-element.yml --- templates/compose/matrix-element.yml | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/templates/compose/matrix-element.yml b/templates/compose/matrix-element.yml index 0b602274d..3e81f862f 100644 --- a/templates/compose/matrix-element.yml +++ b/templates/compose/matrix-element.yml @@ -8,23 +8,36 @@ services: synapse: image: "docker.io/matrixdotorg/synapse:v1.84.1" environment: + - SYNAPSE_SERVER_NAME=${SERVICE_FQDN_ELEMENT} + - SYNAPSE_REPORT_STATS=${SYNAPSE_REPORT_STATS:-no} - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml volumes: - - synapse_data:/data + - synapse_data:/data + entrypoint: > + /bin/bash -c " + if [ ! -f /data/homeserver.yaml ]; then + echo 'Config file not found, generating...'; + matrixdotorg/synapse:v1.84.1 generate; + fi; + echo 'Starting Synapse server...'; + exec matrixdotorg/synapse start; + " depends_on: - - synapse_db + - synapse_db + healthcheck: test: - CMD - curl - '-f' - - 'http://127.0.0.1:80' + - 'http://127.0.0.1:80/health' + element: image: "vectorim/element-web:latest" environment: - - SERVICE_FQDN_ELEMENT + - SERVICE_FQDN_ELEMENT=${SERVICE_FQDN_ELEMENT} volumes: - - element:/app + - element:/app synapse_db: image: "docker.io/postgres:14-alpine" @@ -34,9 +47,9 @@ services: - POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRESQL} - POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C volumes: - - synapse_db_data:/var/lib/postgresql/data + - synapse_db_data:/var/lib/postgresql/data coturn: image: "instrumentisto/coturn:latest" volumes: - - coturn:/etc/coturn + - coturn:/etc/coturn