feat: matrix initial commit

This commit is contained in:
Benjamin Bädorf 2023-10-28 02:21:34 +02:00 committed by Akshay Mankar
parent 02e570c85a
commit 060908a42b
Signed by: axeman
GPG key ID: CA08F3AB62369B89
3 changed files with 48 additions and 0 deletions

View file

@ -0,0 +1,35 @@
{ config, pkgs, ... }:
{
services.caddy = {
};
services.matrix-synapse = {
settings = {
server_name = "pub.solar";
public_baseurl = "https://matrix.pub.solar/";
database = {
name = "psycopg2";
args.host = "/run/postgresql";
args.user = "";
args.database = "";
};
app_service_config_files = [
];
};
extraConfigFiles = [
# registration_shared_secret
# mailer
];
plugins = [
pkgs.matrix-synapse-plugins.matrix-synapse-shared-secret-auth
];
};
services.postgresql = {
enable = true;
};
}

View file

@ -0,0 +1,12 @@
{ config, pkgs, ... }:
{
servies.mautrix-telegram = {
enable = true;
environmentFile = ""; # Secrets
settings = {
appservice = {
database = "psql:////run/postgresql";
};
};
};
};

View file

@ -5,5 +5,6 @@
[ # Include the results of the hardware scan.
./hardware-configuration.nix
./configuration.nix
./matrix.nix
];
}