乐于分享
好东西不私藏

手机上操作服务器?一个app全搞定

手机上操作服务器?一个app全搞定

管服务器的人,手机上通常装三四个 App :一个 SSH 客户端、一个 Docker 管理器、一个监控面板、一个 SFTP 工具。每个 App 只做一件事,切换来切换去,服务器出问题时手忙脚乱。

GitHub 上有个项目, 8254 颗星, 5 年持续更新,把这些全塞进了一个 App 。

一眼看到服务器全貌

Flutter Server Box (下称 ServerBox )打开就是服务器状态总览——CPU 、内存、磁盘、网络、 GPU 、传感器温度,实时图表,一目了然。

这不是那种只显示「 CPU 45%」的简陋监控。它按核心拆 CPU 使用率, GPU 占用单独一栏,传感器温度实时刷新,网络流量分上行下行。你一眼就能判断:是 CPU 打满了,还是内存泄漏了,还是磁盘 IO 卡住了。

不只是看,还能动手

ServerBox 不是只读监控面板,它是一个完整的服务器工具箱:

SSH 终端。 底层用 dartssh2 (纯 Dart 实现的 SSH 协议)+ xterm.dart (终端模拟器),不需要系统级 SSH 客户端。支持 Snippet——把常用命令存成代码片段,一键执行。比如「查看 Docker 日志」「重启 Nginx 」「清理 Docker 镜像」,不用每次手敲。

SFTP 文件管理。 直接在 App 里浏览服务器文件系统,上传下载、编辑文件。改个 Nginx 配置、传个证书,不用再开电脑。

Docker & Podman 管理。 容器列表、启停、日志、进入容器终端,全在手机上完成。半夜容器挂了,不用爬起来开电脑,手机上直接重启。

进程 & Systemd 。 查看进程列表、杀进程、管理 Systemd 服务。比在 SSH 里敲systemctl status直观得多。

S.M.A.R.T.磁盘健康。 直接读取硬盘 SMART 数据,磁盘快坏了提前知道。

包管理器。 apt/yum/pacman 一键更新,不用记命令。

全平台:连 watchOS 都有

ServerBox 用 Flutter 开发,覆盖了你能想到的所有平台:

平台
安装方式
iOS
App Store
macOS
App Store / brew install --cask server-box
Android
GitHub Releases / F-Droid / OpenAPK
Linux
GitHub Releases
Windows
GitHub Releases
watchOS
随 iOS 版附带

是的,它有 watchOS App 。抬手看服务器状态,不用掏手机。

还有 iOS/macOS 的Home Widget——服务器状态直接钉在桌面小组件上。 CPU 飙了、磁盘满了,锁屏就能看到。

消息推送:服务器主动找你

ServerBox 有个配套服务端项目ServerBoxMonitor[1]( 256 星, Go 语言),装在服务器上后,可以实现:

消息推送——服务器异常时主动推送到手机
Home Widget 数据源——桌面小组件实时刷新
无需打开 App——后台持续监控

ServerBoxMonitor 的安装很简单, Go 单二进制文件,配置好 ServerBox 的推送地址就行。 Wiki 有详细文档。

谁做的

lollipopkit , GitHub 账号 2015 年注册, 147 个公开仓库, 454 个关注者。个人博客 lollipopkit.com , Bio 写的是「 Hope live the life I want...」。

1210 次 contribution , 5 年持续维护。从 2021 年 9 月创建仓库到现在,版本号已经到 v1.0.1466——平均每 2-3 天一个版本。最近一次发布是 2026 年 7 月 16 日, 3 天前。

这不是那种「开源后失联」的项目。 lollipopkit 还在持续迭代,而且正在做 monorepo 重构( Issue #1234 , 13 条评论),把 crates 重新组织、 monitor 发布流水线、文档大修。

竞品横评

维度
ServerBox
ServerCat
Termius
1Panel
开源
AGPL-3.0 ✅
闭源
闭源
GPL-3.0 ✅
价格
免费
部分付费
$10-30/月
免费
SSH 终端
❌( Web 端)
SFTP
✅( Web 端)
Docker 管理
服务器监控
✅ 实时图表
watchOS
Home Widget
消息推送
✅(需 Monitor )
跨平台
6 平台
iOS only
全平台
Web only
数据同步
WebDAV
iCloud
云同步
N/A
离线使用
有限

App Store 上有人评论:「比某 cat 一次又一次涨价的吃相优秀多了,开源非常好,支持!」——说的就是 ServerCat 。 ServerCat 功能不错但闭源且部分功能付费, Termius 更贵($10-30/月/人), 1Panel 是 Web 面板不是手机 App 。

ServerBox 的杀手锏是开源+免费+全平台+工具箱一体化。你不需要装三个 App ,一个就够了。

代价清醒

14 个 Open Issue ,不算多,但有几个值得注意

#869 适配鸿蒙 5——标记为「需要帮助」,说明鸿蒙适配不是优先级
#1235 Windows IME 候选窗文字不发送到终端——中文输入法在 Windows 端有问题
#1242 一加 X 打开闪退——特定机型兼容性
#951 Android Widget 无法连接——Home Widget 在 Android 上不稳定
#1034 Apple 包发布 Actions bug——CI/CD 流程有问题

更根本的限制

SSH 协议是 dartssh2 实现的,不是系统原生 SSH 。好处是跨平台一致,坏处是性能和兼容性可能不如原生。比如 tmux 中文显示需要手动加-u参数( Issue #1246 )
SFTP 不是全功能文件管理器,复杂操作还是得用专业工具
Docker 管理是基础级别, Docker Compose 编排不支持
AGPL-3.0 协议——如果你基于 ServerBox 做商业产品,必须开源你的修改。对个人用户无影响,但企业用户需要注意

数据安全方面: 服务器凭证存储在本地,支持 WebDAV 同步。没有云端服务器存储你的 SSH 密钥——这是好事,但意味着换设备时需要手动迁移或配置 WebDAV 。

谁该用

适合 - 有 1-N 台 VPS/云服务器的个人开发者 - 需要随时查看服务器状态的人(运维、站长) - 不想为 SSH 客户端付月费的人 - Apple 生态用户( watchOS + Home Widget + iCloud 同步) - 需要 Docker 基础管理但不想开电脑的人

不适合 - 需要 Docker Compose 编排的(用 Portainer 或 1Panel ) - 需要团队协作共享服务器凭证的(用 Termius Team ) - 鸿蒙 5 用户(暂未适配) - 需要企业级监控告警的(用 Prometheus+Grafana )

5 年 8K 星,免费开源,全平台覆盖。 ServerBox 不是最强大的服务器管理工具,但它可能是最方便的那个——尤其是当你只想在手机上快速看一眼服务器状态、重启一个容器、执行一条命令的时候。


相关链接

GitHub 仓库: https://github.com/lollipopkit/flutter_server_box
App Store : https://apps.apple.com/app/id1586449703
ServerBoxMonitor (服务端): https://github.com/lollipopkit/server_box_monitor
F-Droid : https://f-droid.org/packages/tech.lolli.toolbox/
官方 CDN 下载: https://cdn.lpkt.cn/serverbox/pkg/
Wiki : https://github.com/lollipopkit/flutter_server_box/wiki
作者博客: https://blog.lpkt.cn

参考链接

[1] ServerBoxMonitor: https://github.com/lollipopkit/server_box_monitor