ServerBox 支持哪些服务器操作系统和架构
支持的 Linux 发行版
ServerBox 主要面向 Linux 服务器设计,以下发行版均已验证可用:
| 发行版 | 包管理器 | systemd 支持 | 备注 |
|---|---|---|---|
| Ubuntu | apt | ✓ | 最常见的选择,所有功能开箱即用 |
| Debian | apt | ✓ | 同 Ubuntu,稳定性好 |
| CentOS / RHEL | dnf/yum | ✓ | Enterprise 场景常见 |
| Fedora | dnf | ✓ | 新版本优先 |
| Arch Linux | pacman | ✓ | 滚动发行版 |
| openSUSE | zypper | ✓ | SUSE 家族 |
| Alpine | apk | 部分 | 默认用 openrc,systemd 需额外安装;监控和 SFTP 正常 |
| Rocky / AlmaLinux | dnf | ✓ | CentOS 替代品 |
其他兼容系统
- macOS Server:监控和 SSH 终端正常,Docker 管理需提前装好 Docker Desktop
- FreeBSD / OpenBSD / NetBSD:SSH 终端和 SFTP 可用,监控指标因系统不同可能有所缺项
- Windows Server:SSH 终端可用(需服务器端 OpenSSH),监控数据有限;建议配合 WSL2 使用体验更好
服务器端不需要安装任何东西
这是 ServerBox 的一大优势——你不需要在目标服务器上预装任何代理程序或监控采集器。它的工作原理是:
- 通过 SSH 协议建立安全连接
- 在已建立的 SSH 会话里执行标准的系统命令(如
top、df、free、docker ps等) - 解析命令输出,展示为图表或面板
这意味着只要你的服务器开了 SSH 服务,ServerBox 就能连上。唯一的例外是推送通知功能(CPU 过高时手机主动弹窗),那个需要在服务器端安装一个轻量级的 ServerBoxMonitor 组件。
网络要求
- 目标服务器必须能从你的设备通过网络访问(公网 IP 或内网穿透)
- SSH 端口默认 22,也可以在添加服务器时指定自定义端口
- 建议服务器 SSH 配置限制密码登录、启用密钥认证,安全性更高
- 如果服务器在内网,需要通过跳板机(bastion)或 VPN 访问,ServerBox 原生支持跳板机链式连接