简体中文 | [English](README.md)

Flutter Server Box

donate 语言 license Ask DeepWiki

使用 Flutter 开发的 Linux, Unix, Windows 服务器工具箱,提供服务器状态图表和管理工具。
用户指南、架构说明和开发文档请参阅文档站。

## 致谢 特别感谢 dartssh2 & xterm.dart。 感谢我的对象提供的 精神+经济 支持。 感谢 OpenAI 赠送的六个月 ChatGPT Pro 20x 订阅。 ## 截屏
iPhone — 11 张
服务器列表 服务器详情 终端 文件
容器 进程 服务 代码片段
Agent 基准测试 设置
iPad — 10 张
服务器列表 服务器详情 终端
文件 容器 进程
服务 地球 Agent
设置
macOS — 10 张
服务器列表 服务器详情
终端 文件
容器 进程
服务 地球
Agent 设置
## 安装 | 平台 | 下载 | | --- | --- | | iOS | [AppStore](https://apps.apple.com/app/id1586449703) / [GitHub](https://github.com/lollipopkit/flutter_server_box/releases)(`_NoSign.ipa`,未签名,需自行签名后安装) | | macOS | [App Store](https://apps.apple.com/app/id1586449703)(仅支持 Apple silicon) / [GitHub](https://github.com/lollipopkit/flutter_server_box/releases)(按架构分别提供 `.dmg`) / `brew install --cask server-box` | | Android | [GitHub](https://github.com/lollipopkit/flutter_server_box/releases) / [F-Droid](https://f-droid.org/packages/tech.lolli.toolbox) / [OpenAPK](https://www.openapk.net/serverbox/tech.lolli.toolbox/) | | Linux / Windows | [GitHub](https://github.com/lollipopkit/flutter_server_box/releases) | 请只从可信来源下载。 ## 特点 - 支持 CPU、传感器、GPU 等状态图表,SSH 终端,SFTP,[通过 SSH 使用 RDP 和 VNC](https://serverbox.lolli.tech/docs/zh/advanced/remote-desktop/),Docker、进程和服务管理,以及 S.M.A.R.T。 - 支持生物认证、推送通知、桌面小组件、watchOS App 和跟随系统颜色。 - 支持 16 种语言。当前清单见 `lib/l10n/`,译者信息记录在该目录的 git history 中。 ## 帮助
qq donate discord
- [ServerBox Monitor](https://github.com/lollipopkit/flutter_server_box/tree/main/monitor) 是安装在你服务器上的 agent。不打开 ServerBox app 时仍需工作的功能都依赖它 —— **推送服务**、**桌面小部件** 和 **手表 app**;它同时也是添加服务器的第二种方式:app 可以经 HTTP 而不是 SSH 访问它,适用于不便暴露 SSH 端口的主机,并且图表在 app 首次连接前就已有历史数据。它自己还提供一个网页面板。安装方法和各个远程访问开关的含义详见其[中文文档](https://github.com/lollipopkit/flutter_server_box/blob/main/monitor/README_zh.md)。 - **常见问题** 可以在 [app wiki](https://github.com/lollipopkit/flutter_server_box/wiki/主页) 查看。 - **Agent skills:** 本仓库包含三份供 AI agent 使用的 skill。使用下面的命令添加: ```sh npx skills add lollipopkit/flutter_server_box ``` 命令会列出全部 skill 供你选择,也可以用 `--skill <名称>` 只添加其中一个: - [`serverbox-help`](.claude/skills/serverbox-help):使用 App,以及部署和配置 Monitor agent,例如添加服务器、某台服务器缺少某个功能的原因、权限、告警、小部件和备份。App 内置的 Agent 自带这份 skill。 - [`serverbox-onboarding`](.claude/skills/serverbox-onboarding):参与开发,包括搭建 Flutter + Rust + Node 开发环境、构建与测试,以及项目的工作原理。 - [`serverbox-theme`](.claude/skills/serverbox-theme):制作主题包(`.fsbt`),校验后发布到主题商店。 它们的源文件都在本仓库中,安装前可以先读一读它们会告诉你的 agent 什么。 提交 issue 前请确认: 1. 反馈问题请附带 log(点击首页右上角),并以 bug 模版提交。 2. 确认问题确实由 ServerBox 引起。 3. 欢迎具体、建设性的反馈。主观偏好,例如更喜欢其他 UI,可能不会被采纳。 ## 贡献 任何正面的贡献都欢迎。[CONTRIBUTING.md](CONTRIBUTING.md) 说明了开发环境、commit 规范、提交前要跑的检查,以及翻译流程。 贡献者需要签署一次 [CLA](CLA_zh.md)([英文原文](CLA.md),以英文为准):在你的第一个 PR 下留一条评论即可。它授予的权利使你的工作可以随 App Store 版本一起发布,同时源码保持 AGPLv3——你自己的版权仍然属于你。 如果我忘记在贡献者列表中添加你的名字,请在你打开的 issue 或 PR 中添加评论让我知道,我会尽快添加。 ## 协议 `AGPL v3 lollipopkit & 所有贡献者`