Sailbox vs Dokploy
Dokploy 使用 Docker Swarm 进行编排。Sailbox 使用 Kubernetes (K3s) — 一种根本不同的方式,具有更多生产级功能。
Dokploy 是一个基于 Docker Swarm 构建的简洁自托管 PaaS。两个平台都旨在简化部署。Sailbox 的差异化在于使用真正的 Kubernetes (K3s),提供水平 Pod 自动扩缩器、存活和就绪探针、集群内 Kaniko 构建、原生 CronJob 和完整的 kubectl 兼容。
功能对比
| 功能 | Sailbox | Dokploy |
|---|---|---|
| 开源 | ✓ | ✓ |
| 真正的 Kubernetes | ✓ | — |
| 自动扩缩容 (HPA) | ✓ | — |
| 健康探针 | ✓ | — |
| 集群内构建 | ✓ | — |
| 滚动部署 | ✓ | ~ |
| 数据库备份 | ✓ | ~ |
| 双因素认证 | ✓ | — |
| kubectl 兼容 | ✓ | — |
Sailbox 的独特之处
真正的 Kubernetes,不是包装器
Sailbox 运行 K3s — CNCF 认证的 Kubernetes 发行版。你的应用作为真正的 Deployment 运行,支持 kubectl 访问。无锁定,无抽象层。
通过 Kaniko 集群内构建
无需暴露 Docker socket。Sailbox 使用 Kaniko 在集群内构建容器镜像,更安全且不需要特权容器。
内置生产级功能
自动扩缩容 (HPA)、健康探针、滚动部署、RBAC、双因素认证、自动数据库备份 — 生产所需的一切,从第一天起就包含在内。
常见问题
Sailbox 与 Dokploy 的 Docker Swarm 方式相比如何?
Docker Swarm 提供基本编排 — 服务扩展和滚动更新。Kubernetes (K3s) 额外提供基于 CPU/内存的自动扩缩容、用于自动恢复的健康探针、原生 CronJob、RBAC 以及庞大的工具和知识生态系统。
Kubernetes 比 Docker Swarm 更难管理吗?
Sailbox 通过其 Web 界面抽象了复杂性。你不需要编写 YAML 或使用 kubectl(虽然你可以)。安装只需一条 curl 命令,K3s 轻量到适合 2GB VPS。
Sailbox 支持多服务器部署吗?
支持。Sailbox 通过集群拓扑视图管理 K3s 节点。你可以添加工作节点,Sailbox 负责调度。Dokploy 也通过 Docker Swarm 支持多服务器,但调度功能较少。