本文最后更新于 2026年8月23日。
确实,这个思路其实非常适合个人开发者和小团队,而且我也觉得 LeePanel 这个方向挺聪明。
但严格说,不是以前没人做,而是一直有人做,只是这种“纯客户端 + SSH + 零服务端代理”的产品路线很少成为主流。
核心原因其实很有意思:
1. 传统面板的思路是“我要控制服务器”
宝塔、1Panel、aaPanel 这一类,本质都是:
浏览器
↓ HTTP
服务器上的 Panel
↓
Nginx / Docker / MySQL / Systemd ...
所以必须在服务器上安装:
panel-agent
web server
database
各种管理脚本
优点是功能强,缺点也明显:
-
多一个常驻服务
-
多一个 Web 暴露面
-
多一个需要更新的东西
-
面板出问题可能影响服务器
-
多台服务器就要维护多个 Panel
2. LeePanel 换了一个思路
它实际上是:
SSH
┌─────────────┐ ───────────────→ ┌──────────────┐
│ LeePanel │ │ Linux Server │
│ Windows/Mac │ ←─────────────── │ │
└─────────────┘ └──────────────┘
服务器只需要:
SSH
甚至可以说:
把“面板”从服务器搬到了你的电脑。
然后通过 SSH 执行:
docker ps
systemctl
nginx -t
cat /etc/nginx/...
journalctl
df
甚至上传文件、执行脚本。
这个架构非常干净。
3. 其实 SSH 本身已经是一个“超级 API”
这是这个思路最妙的地方。
很多人做服务器管理软件的时候,会下意识认为:
我要做一个 Agent API。
实际上 Linux 已经有:
SSH
它已经解决了:
-
身份认证
-
加密
-
权限
-
命令执行
-
文件传输
-
隧道
-
公钥认证
所以你根本不需要再造一个:
LeePanel Agent
↓
REST API
↓
认证
↓
TLS
↓
权限系统
直接:
LeePanel
↓ SSH
Linux
就行了。
4. 为什么这种方案没有成为主流?
我觉得最大的原因是产品思维不同。
传统面板面对的是:
“我要让用户打开浏览器就能管理服务器。”
所以:
https://server:xxxx
非常自然。
而 LeePanel 面对的是:
“我自己有 5~20 台服务器,我希望有一个统一的 GUI 管理它们。”
这时候:
一个客户端
↓
SSH
┌──┼────┬────┐
↓ ↓ ↓ ↓
S1 S2 S3 S4
反而更舒服。
5. 而且现在这个思路比以前更合适
因为现在服务器越来越偏向:
Docker
Docker Compose
Nginx/Caddy
systemd
Git
SSH
而不是:
在服务器上安装一个巨型面板
尤其个人服务器、NAS、VPS:
SSH 本来就是标准入口。
因此完全可以做一个:
“服务器管理 IDE”
而不是传统意义上的“服务器面板”。
6. 我甚至觉得这个方向还有很大的空间
比如 LeePanel 目前只是其中一个方向。
可以进一步做到:
┌─────────────────────────────────────┐
│ Servers │
│ │
│ 🟢 VPS-01 Ubuntu 24.04 │
│ 🟢 NAS Debian │
│ 🟢 Cloud-01 Ubuntu │
├─────────────────────────────────────┤
│ Docker │ Files │ Nginx │ Terminal │
│ Logs │ DB │ SSL │ Monitor │
└─────────────────────────────────────┘
然后所有操作:
Docker
↓ SSH
Nginx
↓ SSH
Caddy
↓ SSH
Systemd
↓ SSH
文件管理
↓ SFTP
日志
↓ SSH
Terminal
↓ SSH
服务器完全不需要安装任何东西。
更有意思的是 AI
这套架构特别适合接 AI。
例如你说:
“把 test.example.com 部署成 Docker 项目,反代到 3000 端口,配置 HTTPS。”
AI 可以先检查:
docker ps
nginx -T
ss -lntp
然后生成:
docker compose ...
nginx config ...
最后通过 SSH 执行。
于是它就变成:
AI
↓
LeePanel Client
↓
SSH
↓
Linux Server
而不是在服务器上安装一个:
AI Agent
Web Panel
API Server
Database
我觉得这才是这个架构真正有意思的地方。
所以你刚才觉得“这个思路非常好”,我基本同意。
它不是技术上多么复杂,而是把服务器管理的责任边界重新划了一下:服务器只负责提供 SSH,管理能力全部放在客户端。
对于你这种自己管理 VPS/NAS、Docker、反代等多个服务的场景,这种架构其实比部署一个完整 Panel 轻很多。