From 7643d5a63cb5ff2542c9ddcc17b35cf4509efa42 Mon Sep 17 00:00:00 2001 From: sudo-kraken Date: Wed, 4 Dec 2024 21:25:16 +0000 Subject: [PATCH] Added Matrix --- quadlets/matrix/matrix-db.container | 24 ++++++++++++++++++++++++ quadlets/matrix/matrix-db.volume | 2 ++ quadlets/matrix/matrix.container | 27 +++++++++++++++++++++++++++ quadlets/matrix/matrix.volume | 2 ++ 4 files changed, 55 insertions(+) create mode 100644 quadlets/matrix/matrix-db.container create mode 100644 quadlets/matrix/matrix-db.volume create mode 100644 quadlets/matrix/matrix.container create mode 100644 quadlets/matrix/matrix.volume diff --git a/quadlets/matrix/matrix-db.container b/quadlets/matrix/matrix-db.container new file mode 100644 index 0000000..6dfe973 --- /dev/null +++ b/quadlets/matrix/matrix-db.container @@ -0,0 +1,24 @@ +[Unit] +Description=Matrix Synapse Quadlet + +[Service] +Restart=always +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/matrixdotorg/synapse:latest +ContainerName=matrix_synapse +HostName=matrix_synapse + +PublishPort=8008:8008 + +Volume=matrix-data:/data + +Environment=VIRTUAL_HOST=matrix.example.com +Environment=VIRTUAL_PORT=8008 +Environment=LETSENCRYPT_HOST=matrix.example.com +Environment=SYNAPSE_SERVER_NAME=matrix.example.com +Environment=SYNAPSE_REPORT_STATS=no \ No newline at end of file diff --git a/quadlets/matrix/matrix-db.volume b/quadlets/matrix/matrix-db.volume new file mode 100644 index 0000000..020734b --- /dev/null +++ b/quadlets/matrix/matrix-db.volume @@ -0,0 +1,2 @@ +[Volume] +VolumeName=matrix-db-data \ No newline at end of file diff --git a/quadlets/matrix/matrix.container b/quadlets/matrix/matrix.container new file mode 100644 index 0000000..427d59e --- /dev/null +++ b/quadlets/matrix/matrix.container @@ -0,0 +1,27 @@ +[Unit] +Description=Matrix Synapse DB Quadlet +WantedBy=matrix.service + +[Service] +Restart=always +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/library/postgres:15 +ContainerName=matrix_synapse_db +HostName=matrix_synapse_db + +PublishPort=5432:5432 + +Volume=matrix-db-data:/var/lib/postgresql/data:z + +Environment=POSTGRES_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +Environment=POSTGRES_USER=synapse_user +Environment=POSTGRES_DB=synapse +Environment=LANG=C +Environment=LC_COLLATE=C +Environment=LC_CTYPE=C +Environment=POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C \ No newline at end of file diff --git a/quadlets/matrix/matrix.volume b/quadlets/matrix/matrix.volume new file mode 100644 index 0000000..18cc26b --- /dev/null +++ b/quadlets/matrix/matrix.volume @@ -0,0 +1,2 @@ +[Volume] +VolumeName=matrix-data \ No newline at end of file -- 2.45.3