Skip to content

PPanelPure Professional Perfect

Operate any proxy fleet with a polished, open-source control plane.

PPanel

Full Stack Overview

PPanel separates the frontend and backend:

  • Frontend — React 19 UI + VitePress docs for both admin and user portals.
  • PPanel Server — Go APIs focusing on privacy, observability, and multi-protocol orchestration.

Frontend experience

  • Responsive dashboards, granular permissions, and live counters designed for daily operator workflows.
  • Shared component system (shadcn/ui + TailwindCSS) keeps admin and user spaces visually aligned.
  • Documentation and guides live side-by-side with the product so teams always deploy from the latest instructions.

Backend foundation

  • Multi-protocol relay for Shadowsocks, V2Ray, Trojan, and Trojan-Go managed through the backend APIs.
  • Node lifecycle automation (heartbeat, registration, version checks, rolling updates) to keep edges healthy.
  • Business domains such as subscriptions, billing, payments, orders, and tickets mirror what you configure in the UI.
  • Privacy-first defaults — user activity logs stay off unless explicitly enabled; configs live in etc/ppanel.yaml.
  • Flexible delivery: Go binaries per platform, Makefile targets, and CI-published Docker images like ppanel/ppanel-server:latest.

Deployment

Run the backend using the official ppanel/ppanel-server image or a backend release binary. Deploy the admin and user frontends separately, with a reverse proxy or an explicit API base URL connecting them to the backend.

See the frontend deployment guide for API routing. Existing gateway deployments need to migrate before upgrading to backend 1.20.2 or later. The dashboard displays service versions and supports restarting the backend; upgrades are handled by your deployment tooling.