Skip to content
项目

lollipopkit/flutter_server_box has 8,954 GitHub stars and 577 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-07 15:48 UTC. Last push 2026-11-06.

这些数字如何统计

ServerBox - high performance server toolbox app & server written in Flutter & Rust.

可以做什么

  • Connect directly over SSH, through a jump host or with a ProxyCommand. You can also connect over HTTP through the Monitor when you do not want to expose a host's SSH port. A server can use both methods, with automatic fallback if one is unavailable.
  • Open a shell on this device or install a Linux userland (local terminal) on supported platforms.
  • Live and historical charts for CPU, memory, swap, disks, disk I/O and network, plus sensors, GPUs (NVIDIA, AMD), batteries and disk S.M.A.R.T.
  • See all servers at a glance, filter them by tag or view them on a globe.

实测星标增长

24小时
-1
7天
正在收集历史
15天
正在收集历史
1个月
正在收集历史

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README_zh.md

原文

简体中文 | English

Flutter Server Box

donate 语言 license Ask DeepWiki

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

致谢

特别感谢 dartssh2 & xterm.dart。 感谢我的对象提供的 精神+经济 支持。 感谢 OpenAI 赠送的六个月 ChatGPT Pro 20x 订阅。

截屏

服务器列表 服务器详情 终端 文件
另外 8 张
容器 进程 服务 用户
Agent 基准测试 虚拟化 主题商店

安装

平台 下载
iOS AppStore / GitHub(_NoSign.ipa,未签名,需自行签名后安装)
macOS App Store(仅支持 Apple silicon) / GitHub(按架构分别提供 .dmg) / brew install --cask server-box
Android GitHub / F-Droid / OpenAPK
Linux / Windows GitHub

请只从可信来源下载。

特点

连接

  • 支持 SSH 直连、经跳板机连接或使用 ProxyCommand;也可通过 Monitor 使用 HTTP 连接,适用于不希望暴露 SSH 端口的主机。
  • 在支持的平台上,可打开本机 shell,或安装 Linux 用户空间(本机终端)。

查看状态

  • CPU、内存、交换分区、磁盘、磁盘 I/O 和网络的实时与历史图表,以及传感器、GPU(NVIDIA、AMD)、电池和磁盘 S.M.A.R.T.。
  • 一览所有服务器,可按标签筛选,也可在地球视图中查看。
  • 推送提醒、桌面小组件和 watchOS App;App 关闭后,Monitor 仍会为这些功能提供支持。

管理服务器

  • 完整的终端;工作区支持分屏。
  • 通过 SFTP 或 SCP 浏览、上传、下载并直接编辑文件。
  • RDP 和 VNC,可以连服务器本身,也可以连它能访问到的其他桌面。
  • Docker 与 Podman、进程、systemd 服务、用户与用户组、防火墙规则(ufw、firewalld)、定时任务、端口转发和代码片段。
  • 管理 libvirt 和 Proxmox VE 上的虚拟机与容器,通过 Redfish 管理服务器的 BMC。
  • 基准测试(YABS)和 iperf。
  • AI Agent 可协助管理服务器,并使用你选择的模型提供商、MCP server 和 skill。

个性化

  • 内置商店里的主题和图标包,也可以自己制作。
  • 生物识别应用锁;可将备份保存到 iCloud、WebDAV、GitHub Gist 或 Monitor,并使用你设置的密码加密。
  • 支持 iOS、Android、macOS、Linux 和 Windows,16 种语言。

帮助

qq donate discord
  • ServerBox Monitor 是安装在你服务器上的服务端组件。不打开 ServerBox app 时仍需工作的功能都依赖它 —— 推送通知、桌面小部件 和 手表 app;它同时也是添加服务器的第二种方式:app 可以经 HTTP 而不是 SSH 访问它,适用于不便暴露 SSH 端口的主机,并且图表在 app 首次连接前就已有历史数据。Monitor 还提供网页面板。

  • Agent skills: 本仓库包含三份供 AI agent 使用的 skill。使用下面的命令添加:

    npx skills add lollipopkit/flutter_server_box
    
    • serverbox-help:使用 App,以及部署和配置 Monitor,例如添加服务器、某台服务器缺少某个功能的原因、权限、告警、小部件和备份。App 内置的 Agent 自带这份 skill。
    • serverbox-onboarding:参与开发,包括搭建 Flutter + Rust + Node 开发环境、构建与测试,以及项目的工作原理。
    • serverbox-theme:制作主题包(.fsbt),校验后发布到主题商店。

    它们的源文件都在本仓库中,安装前可以先读一读它们会告诉你的 Monitor 什么。

提交 issue 前请确认:

  1. 使用 bug 报告模板提交。
  2. 确认问题确实由 ServerBox 引起。
  3. 欢迎具体、建设性的反馈。主观偏好,例如更喜欢其他 UI,可能不会被采纳。

贡献

CONTRIBUTING.md 说明了开发环境、commit 规范、提交前要跑的检查,以及翻译流程。

贡献者需要签署一次 CLA(英文原文,以英文为准):在你的第一个 PR 下留一条评论即可。它授予的权利使你的工作可以随 App Store 版本一起发布,同时源码保持 AGPLv3——你自己的版权仍然属于你。

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

我的其他 App

  • GPT Box:OpenAI API 的第三方客户端。
  • MFuse:通过 File Provider 把 SFTP、S3、WebDAV 等挂载到 macOS 访达。

证书

AGPL v3 lollipopkit & 所有贡献者

探索相关项目