Restrict metrics access and add optional dedicated metrics listener

This commit is contained in:
2026-03-14 04:53:51 +01:00
parent 36365710a8
commit bfdb06b203
10 changed files with 309 additions and 8 deletions

View File

@@ -47,6 +47,13 @@ config :parrhesia,
marmot_push_max_server_recipients: 1,
management_auth_required: true
],
metrics: [
enabled_on_main_endpoint: true,
public: false,
private_networks_only: true,
allowed_cidrs: [],
auth_token: nil
],
features: [
verify_event_signatures: true,
nip_45_count: true,
@@ -63,6 +70,11 @@ config :parrhesia,
config :parrhesia, Parrhesia.Web.Endpoint, port: 4000
config :parrhesia, Parrhesia.Web.MetricsEndpoint,
enabled: false,
ip: {127, 0, 0, 1},
port: 9568
config :parrhesia, ecto_repos: [Parrhesia.Repo]
import_config "#{config_env()}.exs"