{"repo":"alexandre-daubois/ember","free":true,"listed":false,"github":"https://github.com/alexandre-daubois/ember","clone":"git clone https://github.com/alexandre-daubois/ember.git","description":"🔥 Real-time terminal dashboard for Caddy servers, with built-in FrankenPHP support","language":"Go","stars":379,"topics":["caddy","frankenphp","golang","monitoring","observability","php"],"license":"MIT","category":"analytics","readme_excerpt":"Ember - Real-time monitoring for Caddy Monitor your Caddy server in real time: per-host traffic, latency percentiles, status codes, and more. When FrankenPHP is detected, unlock per-thread introspection, worker management, and memory tracking. It is officially recommended by FrankenPHP. Why Ember? Caddy exposes rich metrics through its admin API and Prometheus endpoint, but reading raw Prometheus text or setting up a full Grafana stack just to glance at traffic is heavy. Ember gives you a zero-config, read-only terminal dashboard that connects to Caddy's admin API and works out of the box. No extra infrastructure, no YAML to write: just ember and you're monitoring. Features Caddy Monitoring - Per-host traffic table with RPS, average latency, status codes, and sparklines - Latency percentiles (P50, P90, P95, P99) and Time-to-First-Byte per host - Sorting, filtering, and full-screen ASCII graphs (CPU, RPS, RSS) - Config Inspector tab: browse the live Caddy JSON config as a collapsible tree - Certificates tab: TLS certificate monitoring with expiry tracking, color-coded warnings, and likely auto-renewal indication - Upstreams tab: reverse proxy upstream health monitoring with per-upstream status, auto-detected when reverse proxy is configured - Logs tab: live access and runtime log streaming in a single view, with a sidepanel tree (Runtime, Access, per-host children, By Route aggregation) and a free-text filter. Zero-config: Ember hot-registers two transient sinks in Caddy via t","default_branch":null,"files":null,"tree":[],"storefront":"/r/alexandre-daubois","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alexandre-daubois/ember/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}