ServerBox 开源跨平台服务器管理工具箱完整指南
关于本站:第三方整理的中文文档站,非官方页面;内容来自公开资料整理,功能与界面以官方最新版为准。
产品速览
ServerBox(原名 flutter_server_box)是一款完全开源的跨平台服务器管理工具箱。它把服务器运维中最高频的几项操作——实时状态监控、SSH 终端、SFTP 文件管理、Docker 容器控制、进程管理——整合进一个应用,让运维人员在手机上也能随时搞定日常巡检和故障处理。

| 项目 | 说明 |
|---|---|
| 开发语言 | Dart(Flutter) |
| 开源协议 | AGPLv3 |
| 支持平台 | iOS、Android、macOS、Linux、Windows、watchOS |
| 支持服务器 | Linux(Debian / Ubuntu / CentOS / Fedora / Arch / Alpine 等主流发行版)、Unix、Windows |
| 认证方式 | 密码登录、SSH 私钥 |
| 核心依赖 | dartssh2(SSH 协议)、xterm.dart(终端模拟) |
核心能力一览
ServerBox 的核心价值在于「一个 App 覆盖日常运维的 80% 场景」:
- 实时监控面板:CPU、内存、磁盘、网络流量、温度、GPU、磁盘健康度(SMART),全部以折线图和仪表盘呈现
- 内置 SSH 终端:完整的 xterm 终端模拟,支持多标签会话、移动端虚拟键盘、命令历史搜索
- SFTP 文件管理:目录浏览、上传下载、批量操作、权限修改、文本文件在线编辑
- Docker 容器管理:容器启动停止、日志查看、进入终端、镜像管理
- 进程与服务控制:进程列表过滤、终止卡死进程、systemd 服务启停、防火墙规则管理
内容导览
本指南按使用场景组织,从「了解产品」到「深度用法」逐步展开:
- 产品定位与能力边界:ServerBox 解决什么痛点、适合什么人、能力边界在哪里
- 安装与首次连接:各平台安装方法、添加服务器、SSH 密钥配置
- 实时监控面板:每项监控指标的解读和配置方法
- SSH 终端:终端会话、虚拟键盘、多标签操作
- SFTP 文件管理:文件浏览、传输、在线编辑
- Docker 与容器管理:容器生命周期管理、日志、终端
- 进程与系统服务:进程清理、systemd 控制、防火墙
- 运维辅助工具:代码片段、Ping 探测、编码转换、包管理
- 安全与个性化:生物解锁、主题切换、多语言、数据备份
- 高级玩法:分屏布局、跳板机链式连接、推送通知
- 故障排查:常见连接、权限、监控刷新问题的排查方法
适用场景
ServerBox 特别适合以下人群:
- 独立开发者:个人服务器不多,但不想每次 SSH 都开电脑,手机上快速看一眼状态、重启个进程就够了
- 运维工程师:出差途中或午休时需要远程处理紧急情况,ServerBox 让你掏出手机就能 SSH 进机器
- 服务器新手:图形化的监控面板比命令行更直观,能帮你快速定位是 CPU 飙了还是磁盘满了
- 多平台用户:同时用 macOS 做开发、Linux 跑服务、Android 随身用,ServerBox 全平台统一体验
本地与云端的边界
ServerBox 本身是纯客户端应用——它通过 SSH 协议直接连接你的服务器,不需要在服务器上安装任何代理程序。监控数据是实时拉取的,不经过任何中心化服务器。只有当你需要主动推送通知(比如 CPU 超过阈值时手机弹窗提醒)时,才需要在服务器上装一个轻量级的 ServerBoxMonitor 组件。