Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 5.04 KB

File metadata and controls

100 lines (71 loc) · 5.04 KB

简体中文 | English

Flutter Server Box

donate 语言 license Ask DeepWiki

使用 Flutter 开发的 Linux, Unix, Windows 服务器工具箱,提供服务器状态图表和管理工具。
特别感谢 dartssh2 & xterm.dart

🏙️ 截屏

📥 安装

平台 下载
iOS / macOS AppStore
Android GitHub / CDN / F-Droid / OpenAPK
Linux / Windows GitHub / CDN

请从 信任 的来源下载!

🔖 特点

  • 状态图表(CPU、传感器、GPU 等), SSH 终端, SFTP, Docker & 进程 & Systemd 管理,S.M.A.R.T...
  • 特殊支持:生物认证推送桌面小部件watchOS App跟随系统颜色...
  • 本地化

🆘 帮助

qq donate discord
  • 为了可以在不使用 ServerBox app 时获取服务器状态(例如:桌面小部件、推送服务),你需要在你的服务器上安装 ServerBoxMonitor,详情见 wiki
  • 常见问题 可以在 app wiki 查看。

反馈前须知:

  1. 反馈问题请附带 log(点击首页右上角),并以 bug 模版提交。
  2. 反馈问题前请检查是否是 serverbox 的问题。
  3. 欢迎所有有效、正面的反馈,主观(比如你觉得其他UI更好看)的反馈不一定会接受

🧱 贡献

任何正面的贡献都欢迎。

如果我忘记在贡献者列表中添加你的名字,请在你打开的 issue 或 PR 中添加评论让我知道,我会尽快添加。

开发

  1. 安装 Flutter
  2. 克隆这个仓库, 运行 flutter run 启动应用
  3. 运行 dart run fl_build -p PLATFORM 构建应用

发布 macOS 公证 DMG

  1. 复制 .env.release.example.env.release
  2. 填入 APPLE_TEAM_IDAPPLE_NOTARY_KEYCHAIN_PROFILE
  3. 确保 Developer ID Application 证书已经安装到 Keychain
  4. 确保已经通过 xcrun notarytool store-credentials 存好了公证凭据
  5. 安装用于 DMG 打包的 provisioning profile。脚本默认使用 ServerBox DMG Profile,也可以通过 APP_PROFILE_NAME 覆盖
  6. 运行 bash scripts/release/release-macos-dmg.sh

这套流程不会修改工程默认的 Xcode Release 签名配置。脚本只会在归档和导出时注入临时 xcconfig,生成已签名 .app、打包 DMG、提交公证、回填 stapler,并可选把 DMG 上传到 v<version> 对应的 GitHub Release。

翻译

指南 可在我的博客中找到。

💡 我的其它 Apps

  • GPT Box - 支持 OpenAI API 的 第三方全平台客户端。
  • 更多 - 工具 & etc.

📝 协议

AGPL v3 lollipopkit & 所有贡献者