From 1a7b7601f93affcb3dca749b70ccf131efe6b3a6 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Wed, 22 Apr 2026 23:16:31 -0400 Subject: [PATCH] feat(metrics): wire up basic auth Signed-off-by: Xe Iaso --- lib/metrics/metrics.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/metrics/metrics.go b/lib/metrics/metrics.go index d94c089d..ff381fc8 100644 --- a/lib/metrics/metrics.go +++ b/lib/metrics/metrics.go @@ -97,6 +97,13 @@ func (s *Server) run(ctx context.Context, lg *slog.Logger) error { } } + if s.Config.BasicAuth != nil { + var h http.Handler = mux + h = internal.BasicAuth("anubis-metrics", s.Config.BasicAuth.Username, s.Config.BasicAuth.Password, mux) + + srv.Handler = h + } + lg.Debug("listening for metrics", "url", metricsURL) go func() {