From f5dbd89f11f8cf19d325f13a76f99db254e40cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allen-Kristjan=20P=C3=A4ll?= Date: Wed, 11 Feb 2026 05:20:25 +0200 Subject: [PATCH] generate-secrets: added --- config.yaml | 4 ++++ files/generate-secrets.service | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 files/generate-secrets.service diff --git a/config.yaml b/config.yaml index 0692900..e10943f 100644 --- a/config.yaml +++ b/config.yaml @@ -59,3 +59,7 @@ systemd: - name: docker-matrixdotorg-matrix-appservice-irc.service enabled: false contents_local: docker-matrixdotorg-matrix-appservice-irc.service + # generate-secrets.service + - name: generate-secrets.service + enabled: true + contents_local: generate-secrets.service diff --git a/files/generate-secrets.service b/files/generate-secrets.service new file mode 100644 index 0000000..ef7c7db --- /dev/null +++ b/files/generate-secrets.service @@ -0,0 +1,10 @@ +[Unit] +Description=Create secrets if they don't exist +ConditionPathExists=!/home/core/postgresql/secret + +[Service] +Type=oneshot +ExecStart=/bin/bash -c 'echo "POSTGRES_PASSWORD=$(/usr/bin/openssl rand -base64 20)" > /home/core/postgresql/secret' + +[Install] +WantedBy=sysinit.target