From a64307e8ac92226581d74248b7727488ecd53465 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Fri, 22 Aug 2025 18:15:06 +0300 Subject: feat: generate a random prometheus token on startup --- packages/api/routes/metrics.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'packages/api/routes') diff --git a/packages/api/routes/metrics.ts b/packages/api/routes/metrics.ts index 9d668afe..aeb03c03 100644 --- a/packages/api/routes/metrics.ts +++ b/packages/api/routes/metrics.ts @@ -3,15 +3,20 @@ import "@karakeep/trpc/stats"; import { prometheus } from "@hono/prometheus"; import { Hono } from "hono"; +import { bearerAuth } from "hono/bearer-auth"; import { register } from "prom-client"; -import { prometheusAuthMiddleware } from "../middlewares/prometheusAuth"; +import serverConfig from "@karakeep/shared/config"; export const { printMetrics, registerMetrics } = prometheus({ registry: register, prefix: "karakeep_", }); -const app = new Hono().get("/", prometheusAuthMiddleware, printMetrics); +const app = new Hono().get( + "/", + bearerAuth({ token: serverConfig.prometheus.metricsToken }), + printMetrics, +); export default app; -- cgit v1.2.3-70-g09d2