8K星的服务器管家:手机上SSH、Docker、SFTP一锅端

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

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

一眼看到服务器全貌

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

ServerBox截图

ServerBox截图

ServerBox截图

ServerBox截图

这不是那种只显示「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不是最强大的服务器管理工具,但它可能是最方便的那个——尤其是当你只想在手机上快速看一眼服务器状态、重启一个容器、执行一条命令的时候。


相关链接:

评论

暂无评论。

登录后可发表评论。