Skip to main content
Cache-Pot ships with a full-featured web dashboard served on :8080 by default. There is nothing to install or build — the entire UI is compiled into the binary itself, so the console is available the moment you start the server.

Accessing the dashboard

Open http://localhost:8080 in your browser after starting Cache-Pot. The server prints the dashboard URL to stdout on startup so you always know which address it is bound to:
cache-pot: dashboard on http://localhost:8080

Dashboard configuration

A single flag controls the dashboard. All other behaviour is automatic. The equivalent environment variable is CACHEPOT_DASHBOARD_ADDR. Run the dashboard on a custom port:
cache-pot --dashboard-addr :9090
Disable the dashboard entirely:
cache-pot --dashboard-addr ""

Dashboard pages

The dashboard is organised into eight pages, each focused on a specific area of the server.
  • Overview — live stat tiles and rolling charts showing keys in memory, memory usage, commands per second, cache hit ratio, and server uptime.
  • Browser — browse, create, edit, and delete keys visually. Supports flat and namespace-tree views, all data types, TTL editing, rename, and delete.
  • Workbench — run RESP commands interactively in the browser, complete with command history and inline syntax hints.
  • Profiler — a real-time stream of every command the server executes, equivalent to running MONITOR in the CLI.
  • Slowlog — inspect commands that exceeded a configurable execution-time threshold and adjust the threshold without restarting.
  • Pub/Sub — subscribe to channels or patterns and publish messages directly from the browser, all in real time.
  • Analysis — memory usage breakdown by data type, key prefix, and TTL bucket, plus a largest-keys report.
  • Clients — list every currently connected client with connection details, and kill individual connections.
The dashboard has no authentication of its own. If Cache-Pot is network-accessible, protect the dashboard port behind a firewall rule or a reverse proxy with its own auth before exposing it to untrusted networks.

Keyboard shortcuts

Keyboard navigation is built in. Press g followed by a letter to jump directly to any page without reaching for the mouse:
ShortcutPage
g + oOverview
g + bBrowser
g + wWorkbench
g + pProfiler
g + sSlowlog
g + uPub/Sub
g + aAnalysis
g + cClients