⚡ Git-push deploys
Push to main, get a build Job, an immutable artifact in S3, and a live Release. Every deploy is content-addressed and rollback-ready.
The hosting platform that runs on YOUR Kubernetes
DeepHost turns any Kubernetes cluster into a multi-tenant application platform: git-push deploys, instant previews, SSR that scales to zero, and immutable releases — all driven by plain Kubernetes resources. No per-app pods. No vendor lock-in.
Push to main, get a build Job, an immutable artifact in S3, and a live Release. Every deploy is content-addressed and rollback-ready.
Apps, Builds, Releases and Domains are Kubernetes custom resources. ArgoCD, Helm and kubectl are first-class citizens — the API server is the database.
A single shared runtime pool lazy-loads any app from object storage in seconds. Idle apps cost nothing; hot apps autoscale on real traffic.
Per-app environment injection, isolated Node runtimes, rate limiting at the edge, and dedicated pools when tenants need hard walls.
Artifacts, ISR caches and static assets live in S3-compatible storage — AWS in prod, MinIO on your laptop. Same code, same interface.
Every build becomes an immutable Release with weighted traffic. Ship to 0%, share a preview URL, promote to 100% when it's green.
A Build CR triggers a sandboxed job: clone, install, compile, pack a tar.zst artifact into object storage.
kubectl get buildsThe operator promotes the artifact into an immutable Release with weighted traffic across stages.
kubectl get releasesThe edge routes hosts to the runtime pool; hydra hydrates your app from storage on first hit.
curl your-app.com$ kubectl get applications,builds,releases -n deephost NAME READY RELEASE demo-storefront true rel-b-git-vke-2 demo-marketing true rel-b-git-vke-1 $ kubectl get httproutes -A # rendered by the operator paprika-e2e store-front paprika-gateway 104.156.233.70
$ deephost login --server https://your-cluster
$ deephost app create --tenant acme --name storefront \
--framework nextjs --domain storefront.acme.com
$ deephost deploy --dir . --framework nextjs
build b-9f21ac queued… Deployed: rel-b-9f21ac ✓
→ live at https://storefront.acme.com
Prefer GitOps? Apply the Application manifest and let your controller (we ship native support for Paprika) drive every deploy.