Deploy apps, databases, and cron jobs to your own servers —
with real Kubernetes under the hood, not Docker wrappers.
Documentation · Report Bug · Discussions · 中文
We've been running self-hosted services for years. We used Coolify, Dokploy, CapRover — they're great projects and the teams behind them have done incredible work making self-hosting accessible. We're grateful they exist.
But as our workloads grew, we kept hitting the same ceiling. Under the hood, they rely on Docker Compose or Docker Swarm. That works well for many use cases — but when we needed real health checks, graceful rolling updates, autoscaling, or the ability to grow from one node to three, we found ourselves fighting the abstraction instead of shipping.
We kept thinking: Kubernetes already solves all of this. It has Deployments with health probes. It has HPA for autoscaling. It has CronJobs, StatefulSets, Ingress. But traditional Kubernetes is heavy — it demands multiple nodes, complex setup, and a dedicated ops team. That's overkill for most of us.
Then we found K3s — a CNCF-certified Kubernetes distribution packed into a single binary under 100 MB. It runs on a $5 VPS, a Raspberry Pi, or a bare-metal server with just 2 GB of RAM. Same Kubernetes API, same ecosystem, a fraction of the footprint.
So we built Sailbox on top of it.
You get all the power of Kubernetes — rolling updates, autoscaling, health probes, CronJobs — without any of the setup complexity. One curl command and you're running. Start with a single node, add workers when you're ready. And because everything is a real Kubernetes object, kubectl still works — your workloads are portable from day one.
curl -sSL https://get.sailbox.dev | sudo shOpens at http://your-server-ip:3000. That's it.
Upgrade:
curl -sSL https://get.sailbox.dev/upgrade | sudo shRequirements: Linux (x86_64 / arm64), 2 CPU, 2 GB RAM minimum. Runs on any VPS, bare metal, or Raspberry Pi.
- Git push to deploy (GitHub App) or Docker image
- In-cluster builds via Kaniko — no Docker socket needed
- Rolling deploys, one-click rollback, cancel in-flight builds
- Custom domains with automatic TLS
- Environment variables, secrets, persistent volumes
- Health checks (liveness & readiness probes)
- Horizontal autoscaling (Kubernetes HPA)
- Web terminal into running containers
- PostgreSQL · MySQL · MariaDB · Redis · MongoDB
- Connection strings, external access via NodePort
- Automated S3 backups with schedule and retention
- Version management and health probes
- Native Kubernetes CronJobs
- Manual trigger, run history, real-time logs
- Node overview with topology visualization
- Helm releases and DaemonSets
- Traefik ingress configuration editor
- Alert rules — CPU, memory, disk, node, pod events
- Auto-cleanup of evicted and failed pods
- Roles: Owner · Admin · Member
- Project-level permissions (admin / viewer)
- Two-factor authentication (TOTP)
- Team invitations via email
- Email (SMTP) · Slack · Discord · Telegram
- Auto-fire on alert with per-channel toggle
- Real-time log streaming
Cmd+Kglobal search- Dark / light theme
- REST API
| Sailbox | Coolify | Dokploy | |
|---|---|---|---|
| Orchestrator | Kubernetes (K3s) | Docker Compose | Docker Swarm |
| In-cluster builds (no Docker socket) | Kaniko | — | — |
| Rolling updates | Native K8s | Custom | Custom |
| Autoscaling (HPA) | Yes | — | — |
| Health probes (liveness / readiness) | Yes | — | — |
| Helm releases management | Yes | — | — |
| Node topology view | Yes | — | — |
| CronJobs | K8s native | Custom | Custom |
| kubectl / Helm compatible | Yes | — | — |
| Two-factor auth (TOTP) | Yes | — | — |
| RBAC with project-level perms | Yes | Limited | Limited |
| Alert rules (CPU/Mem/Node/Pod) | Yes | — | Basic |
| Database S3 backup | Yes | Yes | Yes |
| Docker Compose support | — | Yes | Yes |
| One-click templates | — | Yes | Yes |
Sailbox doesn't wrap Kubernetes — it is Kubernetes.
Your workloads run the same way they would on any K8s cluster, and everything you learn here applies everywhere else.
Contributions are welcome. Please see CONTRIBUTING.md before opening a pull request.
Sailbox is open-source under AGPL-3.0 with attribution terms. The "Powered by Sailbox" notice must remain visible in derivative works. For a commercial license, contact us.
Contact · Sponsor · Documentation · Community
