diff --git a/features/prometheus.nix b/features/prometheus.nix index 2ed5b0e..bcb0307 100644 --- a/features/prometheus.nix +++ b/features/prometheus.nix @@ -3,11 +3,23 @@ services.prometheus = { enable = true; - port = 9001; - }; - exporters = { - node = { - enable = true; + exporters = { + node = { + enable = true; + enabledCollectors = [ "systemd" ]; + port = 9002; + }; }; + scrapeConfigs = [ + { + job_name = "synapse"; + scrape_interval = "15s"; + metrics_path = "/_synapse/metrics"; + static_configs = { + targets = [ "localhost:8008" ]; + }; + } + ]; + }; } diff --git a/features/synapse-matrix.nix b/features/synapse-matrix.nix index 49de1d6..e0c1207 100644 --- a/features/synapse-matrix.nix +++ b/features/synapse-matrix.nix @@ -38,11 +38,17 @@ in names = [ "client" "federation" + "metrics" ]; compress = true; } ]; } + { + port = 9000; + type = "metrics"; + bind_addresses = ["::1" "0.0.0.0" ] + } ]; }; @@ -57,6 +63,32 @@ in }; + /* + services.mautrix-discord = { + enable = true; + environmentFile = ""; + + settings = { + homeserver = { + address = "http://localhost:8008"; + domain = "hypervirtual.world"; + }; + appservice = { + provisioning.enabled = false; + id = "discord"; + public = { + + }; + + database = ""; + }; + + }; + }; + + services.mautrix-whatsapp = { }; + */ + services.postgresql = { enable = true; package = pkgs.postgresql_15;