Why Orbita exists

Freelancers and agencies — Orbita's core audience — run many clients on one cheap box. The existing self-hosted PaaS tools don't fit that, and managed platforms are expensive and opaque.

The problems

ProblemHow Orbita solves it
Dokploy / Coolify have no multi-tenancyPer-org Docker networks, encryption keys, cgroup v2 quotas, 4-role RBAC
No resource caps per clientcgroup v2 slices enforce CPU/memory limits per organization
Heavy control-plane runtimesA single Go binary, <50 MB idle
Generic, opaque deploys — you still hand-write Dockerfiles, ports, env, migrationsGrit-awareness: Orbita reads the app's shape and wires it
Fiddly, many-command server setupOne interactive command hardens the server and installs Orbita

How it compares

OrbitaDokployCoolify
Multi-tenancy
Resource quotas (cgroups)
RBAC (4 roles) + invitesPartial
Cron manager
Grit-aware zero-config deploys
One-command secure + installPartial
Idle memory<50 MB~200 MB~500 MB
Written inGoNode.jsPHP/Laravel

The bigger picture: Grit Cloud

Orbita is the delivery vehicle that makes the Grit ecosystem cohere:

  • Grit framework — the app being deployed; its known shape makes zero-config deploys possible.
  • Orbita — the control plane that runs on the VPS and executes deploys.
  • Pulse — built-in observability, mounted on every Grit app by default.
  • Sentinel — built-in security (WAF / rate-limit / anomaly), mounted by default.
  • grit cloud / grit deploy — the CLI that ties it together from the terminal.
The pitch

"Secure a VPS and deploy a full-stack app in two commands." That's the demo — and it's real.

Next