跳转到内容

介绍

Server Box 是一款使用 Flutter 构建的跨平台服务器管理应用。你可以用它远程监控和管理 Linux、Unix 及 Windows 服务器。

Server Box 为常见的服务器管理任务提供统一界面,适合系统管理员、开发者以及运行家庭服务器的用户。

连接服务器有两种方式:使用 SSH,或使用服务器上运行的 Monitor agent。SSH 不需要在服务器上安装额外软件,并提供终端、SFTP 和端口转发等功能。Monitor agent 适合不方便开放 SSH 端口的服务器。它还会持续保存监控历史,因此图表可以显示 App 连接前采集的数据。

同一台服务器可以同时配置 SSH 和 Monitor agent。App 会按照设置的优先顺序尝试连接,并在需要时回退到另一种方式。两种连接提供的功能都会保留。

  • 实时监控:查看 CPU、内存、磁盘使用率、网络速度、GPU 状态和系统温度
  • SSH 终端:访问功能完整的终端,支持多标签页和自定义外观
  • SFTP 客户端:浏览和管理服务器文件
  • 容器管理:管理 Docker 和 Podman 容器
  • 进程管理:查看和管理系统进程
  • Systemd 服务:启动、停止和监控 systemd 服务
  • 网络工具:运行 iPerf、Ping 和网络唤醒(WoL)
  • 代码片段:保存并执行自定义 Shell 命令
  • Agent:让模型诊断和操作服务器,每个操作都需要先确认
  • 移动端:iOS 和 Android
  • 桌面端:macOS、Linux 和 Windows
  • 配套应用:watchOS

本项目采用 AGPL v3 许可证。源代码可在 GitHub 获取。