The dashboard uses a session cookie derived from the admin bearer token.
Navigate to /dashboard/login
Paste the admin token (same value as admin.token in config)
The session lasts 24 hours and slides on every request
Multi-pod requirement
All pods must share the same admin token. Each pod independently generates a random token if none is set, but session cookies are HMAC-signed with that token — a cookie issued by pod A is rejected by pod B if they have different tokens.
Set the token via the BOUINE_ADMIN_TOKEN environment variable (recommended for Kubernetes):
# Injected from Vault via chassis AppSecretSet — all pods get the same value
Or via the config file:
# Required for dashboard consistency across replicasadmin:
token: "your-shared-secret"
Running config viewer — structured read-only view of the live configuration (listen, storage, cluster, routes) with type-coloured values and inline hints
Upstream — unhealthy targets, high 5xx rate, no health checks, missing ETag or surrogate keys
CDN — Cloudflare not configured, async latency, purge errors or skips
Cluster — stale peers, hop limit ineffective, broadcast failures, degraded peer health
Config — query params not stripped, allow-set-cookie enabled, zero jitter, TLS below 1.2, tracing sampling at zero, storing routes serving cookied traffic without bypass_on_cookie (since v0.5.26: config-cookie-bypass-missing fires MED when a route stores responses while ≥5% of its measured traffic carries a Cookie header and the flag is off — the personalized-SSR leak shape, since an SSR origin that reads the cookie emits Set-Cookie once at login, not per render, so the Set-Cookie storage block never fires)
Each insight shows a severity badge, the affected route or component, and a recommended action. The page refreshes automatically every 30 seconds.
The 1H / 6H / 24H buttons in the tabs bar apply globally. The Overview throughput chart and route charts both respect the selected range. The default is 6H.