From 62773f907cd9d2cd55d8a6494376f00a48c339ca Mon Sep 17 00:00:00 2001 From: Ahwx Date: Tue, 16 Jul 2024 21:10:44 +0200 Subject: [PATCH] feat: adds database for synapse --- modules/services/matrix/default.nix | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/modules/services/matrix/default.nix b/modules/services/matrix/default.nix index 1454b40..5fc51bd 100644 --- a/modules/services/matrix/default.nix +++ b/modules/services/matrix/default.nix @@ -94,14 +94,25 @@ in { }; }; + postgresql = { + enable = true; + initialScript = pkgs.writeText "synapse-init.sql" '' + CREATE ROLE "matrix-synapse" WITH LOGIN PASSWORD 'synapse'; + CREATE DATABASE "matrix-synapse" WITH OWNER "matrix-synapse" + TEMPLATE template0 + LC_COLLATE = "C" + LC_CTYPE = "C"; + ''; + }; + matrix-synapse = { enable = true; settings = { - # database.name = "psycopg2"; - # database.args = { - # user = "matrix-synapse"; - # password = "synapse"; - # }; + database.name = "matrix-synapse"; + database.args = { + user = "matrix-synapse"; + password = "synapse"; + }; server_name = "${fqdn}"; public_baseurl = "https://${fqdn}"; enable_registration = false;