Flutter Server Box:跨平台服务器状态管理工具
摘要
Flutter Server Box 是一款基于 Flutter 的跨平台服务器管理工具,支持 Linux、Unix 和 Windows。它提供实时状态监控(CPU、内存、GPU等)及 SSH 终端管理功能,支持多语言、自动化脚本及多平台安装。项目采用 GPLv3 许可证开源。
项目简介
Flutter Server Box 是一个基于 Flutter 开发的跨平台服务器管理工具,旨在为 Linux、Unix 和 Windows 服务器提供直观的状态监控图表和便捷的SHH管理功能。该项目以 Dart 为开发语言,采用 GPLv3 许可证开源,支持多语言界面,适用于多种操作系统平台。

核心功能
状态监控:通过图表实时展示服务器关键指标,包括 CPU 使用率、内存占用、磁盘状态、网络速度、传感器数据、GPU 信息(NVIDIA/AMD)等。
管理工具:集成 SSH 终端(基于
xterm.dart)、SFTP 文件传输、Docker 管理、进程监控、软件包管理等功能。平台特性:支持生物认证、消息推送、桌面小部件、watchOS 应用等平台专属功能,适配不同设备场景。
多语言支持:包含英语、简体中文、德语、繁体中文、印尼语、法语、荷兰语、西班牙语、俄语、葡萄牙语、日语等多种语言。
自动化脚本:支持自定义代码片段(Snippet),可自动在指定服务器上运行,支持变量替换和特殊指令(如延迟、模拟按键等)。
支持平台与安装
平台 | 安装来源 |
|---|---|
iOS / macOS | |
Android | GitHub Releases / F-Droid / CDN |
Linux / Windows | GitHub Releases / CDN |
技术栈
开发框架:Flutter
编程语言:Dart
核心依赖:
dartssh2:提供 SSH 连接能力xterm.dart:实现终端模拟器功能fl_chart:绘制状态监控图表flutter_riverpod:状态管理其他:
dio(网络请求)、hive_ce_flutter(本地存储)、webdav_client_plus(WebDAV 支持)等
许可证
项目采用 GNU General Public License v3.0 许可证,允许自由复制、分发和修改,但要求衍生作品同样遵循 GPLv3 许可。
致谢
特别感谢以下开源项目提供的支持:
dartssh2:SSH 协议实现
xterm.dart:终端模拟器组件
反馈与帮助
如需提交问题或反馈,建议先阅读项目的 帮助指南,并在 issue 中提供完整日志。欢迎建设性反馈,主观 UI 偏好类反馈可能不予采纳。
可通过 GitHub Issues 提交问题或建议。
