管服务器的人,手机上通常装三四个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(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
暂无评论。