Sailbox vs CapRover
CapRover 是最早的基于 Docker Swarm 的自托管 PaaS 工具之一。Sailbox 代表下一代 — 由 Kubernetes 驱动。
CapRover 通过其一键应用和简洁界面开创了简单的自托管应用部署。Sailbox 在此基础上使用现代技术栈:Kubernetes (K3s) 编排、Kaniko 安全集群内构建、自动扩缩容、健康探针、双因素认证和自动数据库备份。
功能对比
| 功能 | Sailbox | CapRover |
|---|---|---|
| 开源 | ✓ | ✓ |
| 真正的 Kubernetes | ✓ | — |
| 自动扩缩容 (HPA) | ✓ | — |
| 健康探针 | ✓ | — |
| 集群内构建 | ✓ | — |
| 滚动部署 | ✓ | — |
| 数据库备份 | ✓ | — |
| 双因素认证 | ✓ | — |
| kubectl 兼容 | ✓ | — |
Sailbox 的独特之处
真正的 Kubernetes,不是包装器
Sailbox 运行 K3s — CNCF 认证的 Kubernetes 发行版。你的应用作为真正的 Deployment 运行,支持 kubectl 访问。无锁定,无抽象层。
通过 Kaniko 集群内构建
无需暴露 Docker socket。Sailbox 使用 Kaniko 在集群内构建容器镜像,更安全且不需要特权容器。
内置生产级功能
自动扩缩容 (HPA)、健康探针、滚动部署、RBAC、双因素认证、自动数据库备份 — 生产所需的一切,从第一天起就包含在内。
常见问题
为什么从 CapRover 切换到 Sailbox?
CapRover 使用 Docker Swarm,缺少自动扩缩容、健康探针和原生 CronJob 支持。如果你需要 HPA、带就绪检查的滚动部署或带双因素认证的 RBAC 等生产功能,Sailbox 通过 Kubernetes 原生提供这些。
Sailbox 有像 CapRover 那样的一键应用吗?
Sailbox 包含 PostgreSQL、MySQL、MariaDB、Redis 和 MongoDB 的一键部署。对于应用,它专注于 Git 推送和 Docker 镜像部署。任何 Docker 镜像都可以作为应用部署。
Sailbox 比 CapRover 更难设置吗?
不会。Sailbox 通过一条 curl 命令安装:curl -sSL https://get.sailbox.dev | sudo sh。可运行在任何 2GB 内存的 Linux 服务器上。安装体验与 CapRover 相当。