diff --git a/synapse-module/default.nix b/synapse-module/default.nix index e888298..3b9dedd 100644 --- a/synapse-module/default.nix +++ b/synapse-module/default.nix @@ -277,7 +277,7 @@ in description = "disable presence tracking, if you're having perfomance issues this can have a big impact"; default = true; }; - +/ options.listeners = lib.mkOption { type = lib.types.listOf (lib.types.submodule { options.port = lib.mkOption { @@ -342,6 +342,13 @@ in { names = [ "replication" ]; } ]; }) + (lib.mkIf cfg.settings.enable_metrics { + port = 9000; + bind_addresses = [ "127.0.0.1" ]; + resources = [ + { names = [ "metrics" ]; } + ]; + }) ]; };