diff --git a/hosts/architect/matrix.nix b/hosts/architect/matrix.nix index 5ef476f..f861e06 100644 --- a/hosts/architect/matrix.nix +++ b/hosts/architect/matrix.nix @@ -2,18 +2,22 @@ let domain = "runas.rocks"; - db_name = "matrix-synapse-runas.rocks"; - utilities = import ./utilities.nix { inherit lib config; }; inherit (utilities) architectInterfaceAddress; in { + age.secrets.matrix = { + file = ../../secrets/matrix-synapse.age; + owner = "matrix-synapse"; + }; + services = { matrix-synapse = { enable = true; + # Database config is in the .age file + extraConfigFiles = [ config.age.secrets.matrix.path ]; settings = { server_name = "${domain}"; - database.args.database = db_name; public_baseurl = "https://${domain}"; registration_shared_secret = "runas!"; url_preview_enabled = true;