From f501e5bacabd710c85e3b58d65d00dc796b55503 Mon Sep 17 00:00:00 2001 From: Peter Smit Date: Sat, 22 Feb 2025 11:10:13 +0100 Subject: [PATCH] Add synapse --- docker-compose.yml | 1 + synapse/.env.example | 8 ++++++++ synapse/docker-compose.yml | 29 +++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 synapse/.env.example create mode 100644 synapse/docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml index 40e7e9e..64950f5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,5 +6,6 @@ include: - paperless/docker-compose.yml - pingvin/docker-compose.yml - pocketid/docker-compose.yml + - synapse/docker-compose.yml - updater/docker-compose.yml - vaultwarden/docker-compose.yml \ No newline at end of file diff --git a/synapse/.env.example b/synapse/.env.example new file mode 100644 index 0000000..1375997 --- /dev/null +++ b/synapse/.env.example @@ -0,0 +1,8 @@ +SYNAPSE_SERVER_NAME= +SYNAPSE_POSTGRES_DATA_DIR= +SYNAPSE_CONFIG_DIR= + +POSTGRES_DB= +POSTGRES_USER= +POSTGRES_PASSWORD= + diff --git a/synapse/docker-compose.yml b/synapse/docker-compose.yml new file mode 100644 index 0000000..59b5e39 --- /dev/null +++ b/synapse/docker-compose.yml @@ -0,0 +1,29 @@ +services: + db: + image: docker.io/library/postgres:17 + restart: unless-stopped + volumes: + - ${SYNAPSE_POSTGRES_DATA_DIR}:/var/lib/postgresql/data + environment: + POSTGRES_DB: ${POSTGRES_DB} + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + synapse: + image: matrixdotorg/synapse:v1.124.0 + restart: unless-stopped + volumes: + - ${SYNAPSE_CONFIG_DIR}:/data + environment: + SYNAPSE_SERVER_NAME: ${SYNAPSE_SERVER_NAME} + SYNAPSE_REPORT_STATS: "no" + SYNAPSE_ENABLE_REGISTRATION: "true" + SYNAPSE_POSTGRES_HOST: db + SYNAPSE_POSTGRES_USER: ${POSTGRES_USER} + SYNAPSE_POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + SYNAPSE_POSTGRES_DB: ${POSTGRES_DB} + ports: + - "8008:8008" + - "8448:8448" + depends_on: + - db +