From a115cd67c81ee0178e7c5a4d9bcb0124d16f5138 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Wed, 16 Apr 2025 20:13:34 +0200 Subject: [PATCH] Initial quadlet files --- postgres.container | 14 ++++++++++++++ postgres.volume | 1 + synapse-data.volume | 1 + synapse-init.container | 13 +++++++++++++ synapse-media.volume | 1 + synapse-uploads.volume | 1 + synapse.container | 15 +++++++++++++++ synapse.network | 1 + synapse.pod | 1 + 9 files changed, 48 insertions(+) create mode 100644 postgres.container create mode 100644 postgres.volume create mode 100644 synapse-data.volume create mode 100644 synapse-init.container create mode 100644 synapse-media.volume create mode 100644 synapse-uploads.volume create mode 100644 synapse.container create mode 100644 synapse.network create mode 100644 synapse.pod diff --git a/postgres.container b/postgres.container new file mode 100644 index 0000000..4ddd2aa --- /dev/null +++ b/postgres.container @@ -0,0 +1,14 @@ +[Unit] +Description=Docker + +[Container] +Image=docker.io/postgres:alpine +Pod=synapse.pod +Volume=postgres.volume:/var/lib/postgresql/data +Environment=POSTGRES_USER=synapse +Environment=POSTGRES_PASSWORD=changeme +Environment=POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C +Network=synapse.network + +[Service] +Restart=always \ No newline at end of file diff --git a/postgres.volume b/postgres.volume new file mode 100644 index 0000000..4fd6534 --- /dev/null +++ b/postgres.volume @@ -0,0 +1 @@ +[Volume] diff --git a/synapse-data.volume b/synapse-data.volume new file mode 100644 index 0000000..4fd6534 --- /dev/null +++ b/synapse-data.volume @@ -0,0 +1 @@ +[Volume] diff --git a/synapse-init.container b/synapse-init.container new file mode 100644 index 0000000..64d58eb --- /dev/null +++ b/synapse-init.container @@ -0,0 +1,13 @@ +[Unit] +Description=Synapse init container + +[Container] +Image=docker.io/matrixdotorg/synapse:latest +Pod=synapse.pod +Volume=synapse-data.volume:/data +Environment=SYNAPSE_SERVER_NAME=test.legonzaur.fr +Environment=SYNAPSE_REPORT_STATS=no +Exec=generate + +[Service] +Type=oneshot \ No newline at end of file diff --git a/synapse-media.volume b/synapse-media.volume new file mode 100644 index 0000000..4fd6534 --- /dev/null +++ b/synapse-media.volume @@ -0,0 +1 @@ +[Volume] diff --git a/synapse-uploads.volume b/synapse-uploads.volume new file mode 100644 index 0000000..4fd6534 --- /dev/null +++ b/synapse-uploads.volume @@ -0,0 +1 @@ +[Volume] diff --git a/synapse.container b/synapse.container new file mode 100644 index 0000000..33b4876 --- /dev/null +++ b/synapse.container @@ -0,0 +1,15 @@ +[Unit] +Description=Synapse + +[Container] +Image=docker.io/matrixdotorg/synapse:latest +Pod=synapse.pod +Volume=synapse-data.volume:/data +Volume=synapse-uploads.volume:/data/uploads +Volume=synapse-media.volume:/data/media +Environment=SYNAPSE_CONFIG_PATH=/data/homeserver.yaml +Network=synapse.network +PublishPort=8008:8008 + +[Service] +Restart=always \ No newline at end of file diff --git a/synapse.network b/synapse.network new file mode 100644 index 0000000..264f70a --- /dev/null +++ b/synapse.network @@ -0,0 +1 @@ +[Network] diff --git a/synapse.pod b/synapse.pod new file mode 100644 index 0000000..66ae61b --- /dev/null +++ b/synapse.pod @@ -0,0 +1 @@ +[Pod]