From a66d1a7096dcf42a742a4c8738363fdcbb10b361 Mon Sep 17 00:00:00 2001 From: adb Date: Sat, 10 Oct 2020 14:51:19 +0200 Subject: [PATCH] adding configfiles --- create_config.sh | 5 +++++ docker-compose.yml | 23 +++++++++++++++++++++++ init.sql | 7 +++++++ 3 files changed, 35 insertions(+) create mode 100644 create_config.sh create mode 100644 docker-compose.yml create mode 100644 init.sql diff --git a/create_config.sh b/create_config.sh new file mode 100644 index 0000000..4087afd --- /dev/null +++ b/create_config.sh @@ -0,0 +1,5 @@ +docker run -it --rm \ + --mount type=volume,src=synapse-data,dst=/data \ + -e SYNAPSE_SERVER_NAME=your.domain \ + -e SYNAPSE_REPORT_STATS=yes \ + matrixdotorg/synapse:latest generate diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3e38c0c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +version: '3' + +services: + synapse: + image: matrixdotorg/synapse:latest + restart: always + ports: + - "8008:8008" + volumes: + - ./synapse_data/:/data/ + links: + - db + db: + image: postgres:alpine + expose: + - 5432 + restart: always + volumes: + - ./postgres_data/:/var/lib/postgresql/data/ + - ./init.sql:/docker-entrypoint-initdb.d/init.sql + environment: + POSTGRES_USER: matrix + POSTGRES_PASSWORD: your-secret-pw diff --git a/init.sql b/init.sql new file mode 100644 index 0000000..81dac84 --- /dev/null +++ b/init.sql @@ -0,0 +1,7 @@ +CREATE DATABASE synapse + ENCODING 'UTF8' + LC_COLLATE='C' + LC_CTYPE='C' + template=template0 + OWNER matrix; +GRANT ALL PRIVILEGES ON DATABASE synapse TO matrix;