Skip to content

PSM Panel

PSM Panel is PSM's web panel, laid out like Xboard, for managing many VPS on one page:

  • One-click deploy to your own Cloudflare account (Workers + D1, the free tier is enough): the only setting is an admin password.
  • One command joins a VPS, even one without PSM: the command installs PSM first, and the cores your nodes need are installed on demand.
  • psm-agent on the server listens on no port: it connects out to the panel over HTTPS.
  • Create, edit and delete nodes on the page; Snell and SS2022 can run as the standalone snell-server (v4 / v5 / v6) and ss-rust.
  • Traffic: each node's usage this month, a daily chart, limits (a node over its limit is paused).
  • One subscription for the nodes of every server: share links, Clash / mihomo, sing-box and Surge, chosen by the client.
  • Diagnostics: a server's PSM version, cores and psm doctor results at a click.

A joined server keeps working with PSM's menu and command line as before.

Deploy to Cloudflare

Joining a server

Add the server on the panel's servers page, copy the command it gives you and run it on the VPS as root:

bash
bash <(curl -fsSL https://psm.jinqians.com) --panel https://<your panel> --join <one-time token>

It installs (or updates) PSM, then joins the panel with psm agent join.

Full documentation

Deployment, joining, nodes, traffic, subscriptions, security and FAQ (in Chinese): PSM Panel docs; source at jinqians/psm-panel.

Released under the AGPL-3.0 license · For lawful use only; follow the laws where you live