Enable metrics for matrix-synapse

This commit is contained in:
fi 2025-08-22 18:47:20 +02:00
commit 139033130f
4 changed files with 52 additions and 40 deletions

View file

@ -9,7 +9,7 @@
hostName = "matrix";
firewall = {
enable = true;
allowedTCPPorts = [ 80 8443 8448 ];
allowedTCPPorts = [ 80 8443 8448 9000 ];
};
};

View file

@ -3,26 +3,40 @@
services.matrix-synapse = {
enable = true;
settings = {
listeners = [{
port = 8008;
bind_addresses = [
"::1"
"127.0.0.1"
];
type = "http";
tls = false;
x_forwarded = true;
resources = [
{
compress = true;
names = [ "client" ];
}
{
listeners = [
{
port = 8008;
bind_addresses = [
"::1"
"127.0.0.1"
];
type = "http";
tls = false;
x_forwarded = true;
resources = [
{
compress = true;
names = [ "client" ];
}
{
compress = false;
names = [ "federation" ];
}
];
}
{
port = 9000;
type = "http";
tls = false;
bind_addresses = [
"0.0.0.0"
];
resources = [{
names = [ "metrics" ];
compress = false;
names = [ "federation" ];
}
];
}];
}];
}
];
server_name = "nekover.se";
public_baseurl = "https://matrix.nekover.se";
database = {
@ -40,6 +54,7 @@
signing_key_path = "/secrets/matrix-homeserver-signing-key.secret";
admin_contact = "mailto:admin@nekover.se";
web_client_location = "https://element.nekover.se";
enable_metrics = true;
turn_uris = [
"turns:turn.nekover.se?transport=udp"
"turns:turn.nekover.se?transport=tcp"