A platform for
your own servers.
Run your applications on hardware you control, without running a platform team. Apps, Postgres, S3 buckets, TLS, rollouts and backups from one manifest.
The same manifest, on your laptop and on your servers.
Develop against the real platform, not an approximation of it. What works locally is what ships.
- Develop
skali devYour app hot-reloads on your laptop while its databases and buckets run in a disposable local cluster.
- Deploy
skali deployBuilds the image, runs release commands for migrations, and rolls out blue-green behind health checks.
- Promote
skali deploy --from stagingMove the revision you tested on staging to production. Values stay encrypted per environment.
- Recover
skali rollbackWhen a revision misbehaves, go back to the one before it. No rebuild, no guesswork.
Everything you would otherwise script yourself.
Every deploy is a run you can follow.
Artifacts, migrations, certificates and health checks happen in order, in the open. Blue-green is the default, so the old revision serves until the new one is healthy.
- Rolling and recreate when you prefer them
- Release commands for migrations
- skali rollback to the revision before
Postgres and S3, part of the app.
Databases and buckets are declared next to the code that uses them, provisioned on deploy, and wired in as environment variables. Nobody copies credentials.
- pgvector and other extensions on request
- Each bucket on its own hostname
- Shared, project or dedicated isolation
Backups and promotions without a runbook.
Snapshot an environment to your own S3 on a schedule, restore it in one step, and move a tested revision from staging to production without rebuilding it.
- Cron schedules and retention per environment
- Protected environments accept promotions only
- skali deploy --from staging
skali runs on k3s, routes through Traefik with certificates from Let's Encrypt, keeps databases on CloudNativePG and objects on SeaweedFS. Proven parts, installed and operated for you. You never have to touch Kubernetes.
Install skali in one line.
On your laptop to develop and deploy, and on every server that should become a node.
$curl -fsSL https://skali.dev/install.sh | sh sudo skali cluster on a server and follow
the prompts. Early alpha. Known limitations Getting started