Pingora Panel is a self-hosted control plane for managing websites served by a Pingora gateway.
The tool addresses the operational challenge of safely managing gateway configuration across a team. It runs a Pingora-based gateway on a single host and provides centralized management through a web console, CLI, and REST API. Configuration changes flow through a review process: sites, domains, routes, upstreams, listeners, certificates, and policies are edited as drafts, validated, approved according to policy requirements, and applied atomically to the gateway. Every configuration revision is retained and can be compared or rolled back. The draft configuration is stored as Nginx-style files that can be version-controlled, formatted, and diffed. All requests are authenticated and authorized, and a tamper-evident audit trail records every change and rejected attempt.
Teams managing Pingora gateways should consider this tool if they need multi-user configuration management with approval workflows, atomic deployments, and full audit trails. It suits organizations that want to keep gateway configuration in version control while maintaining a centralized control plane. The tool includes traffic monitoring, logging, and alerting alongside configuration management, accessible through the same API that powers the web console and CLI.
The project maintains active build and deployment workflows. Security audits are run regularly. The codebase requires Rust and targets Pingora compatibility.