51 lines
1.1 KiB
Nix
51 lines
1.1 KiB
Nix
_: {
|
|
services = {
|
|
caddy.virtualHosts."matrix.adtya.xyz" = {
|
|
extraConfig = ''
|
|
reverse_proxy /_matrix/* 127.0.0.1:8008
|
|
'';
|
|
};
|
|
dendrite = let
|
|
database = {
|
|
connection_string = "postgresql://dendrite@localhost/dendrite?sslmode=disable";
|
|
};
|
|
in {
|
|
enable = true;
|
|
settings = {
|
|
global = {
|
|
server_name = "adtya.xyz";
|
|
private_key = "/etc/dendrite/matrix_key.pem";
|
|
inherit database;
|
|
};
|
|
app_service_api = {
|
|
inherit database;
|
|
};
|
|
federation_api = {
|
|
inherit database;
|
|
};
|
|
key_server = {
|
|
inherit database;
|
|
};
|
|
media_api = {
|
|
inherit database;
|
|
};
|
|
mscs = {
|
|
inherit database;
|
|
};
|
|
relay_api = {
|
|
inherit database;
|
|
};
|
|
room_server = {
|
|
inherit database;
|
|
};
|
|
sync_api = {
|
|
inherit database;
|
|
};
|
|
user_api = {
|
|
account_database = database;
|
|
device_database = database;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|