Private Platform-as-a-Service

Deploy like Vercel.
Own every byte.

Git-push deploys, automatic SSL, and a preview link for every branch — running entirely on your own VPS and dedicated servers. No resource markups. No data leaving your infrastructure.

dockbay.local / acme-api SSH · hetzner-fsn1
Production · main● Ready
a3f9c1d main24sReady
b1e4427 feat/billing31sPreview
c8d0a92 fix/cache19sPreview
d2f7b65 main27sRolled back
→ building image · docker
→ provisioning TLS · Let's Encrypt ✓
✓ live at https://acme-api.yourdomain.dev
Runs anywhere you do
HetznerDigitalOceanOVHcloudAWS EC2LinodeBare metalSSH
// How it works

Three steps.
Zero lock-in.

DockBay never touches your data plane. Apps run as plain Docker containers on machines you control — uninstall and they keep running.

01

Connect a server

Point DockBay at any VPS or dedicated box over SSH. It installs an agent and nothing else touches your data.

02

git push

Each push is built, containerized, and deployed automatically — with TLS issued and traffic routed for you.

03

It's live

Automatic SSL, a preview URL per branch, and one-command rollbacks. All on hardware you fully control.

Everything you'd expect.
None of the markup.

06 / capabilities
01

Automatic SSL

Let's Encrypt certificates issued and renewed for every domain and preview, no config.

02

Preview deploys

A unique, shareable URL for every branch and pull request — torn down when you merge.

03

Instant rollbacks

Every deploy is immutable. Revert to any previous build in a single command.

04

Logs & metrics

Stream build and runtime logs to your shell, with CPU, memory, and traffic at a glance.

05

Zero resource markup

Compute, bandwidth, and storage are billed by your host at cost. DockBay never takes a cut.

06

Your data stays put

Apps run as plain Docker on your machines. Nothing routes through us — uninstall and they keep running.

// Why self-hosted

The same workflow. A fundamentally different deal.

DockBay
Managed cloud PaaS
Where it runs
Your own VPS & metal
Their shared cloud
Pricing model
Flat fee, billed at cost
Metered + resource markup
Data residency
Wherever you put it
Their regions, their rules
Vendor lock-in
None — it's just Docker
Proprietary build & runtime
Developer experience
Git push · SSL · previews
Git push · SSL · previews
// From your terminal

If you can git push, you can ship.

Point DockBay at a server once. After that, every push builds, deploys, and routes traffic — with TLS and a fresh preview URL handled for you.

  • Works with any Dockerfile, or zero-config buildpacks.
  • Roll back to any previous deploy in one command.
  • Stream build & runtime logs straight to your shell.
~/acme-api — zsh
$ dockbay link hetzner-fsn1
  ✓ connected over SSH · 16 vCPU · 32 GB
$ git push dockbay main
  → building · containerizing · routing
  → TLS issued · Let's Encrypt ✓
  ✓ deployed → https://acme-api.yourdomain.dev
$  
// Pricing

Pay for the platform.
Never for the bytes.

A flat per-developer fee. Your servers, your bandwidth, your storage — billed by your host at cost, with zero DockBay markup.

Solo
$0/ forever

For a single developer shipping side-projects and tools.

Start free
  • 1 connected server
  • Unlimited deploys
  • Automatic SSL
  • Preview links
  • Community support
Team
$16/ dev / mo

For small teams running production on their own fleet.

Start 14-day trial
  • Everything in Solo
  • Unlimited servers
  • Roles, SSO & audit log
  • Build metrics & logs
  • Instant rollbacks
  • Priority support
Enterprise
Custom

Self-host the control plane, air-gapped if you need to.

Talk to us
  • On-prem control plane
  • SAML / SCIM
  • Air-gapped install
  • Audit & compliance
  • SLA & dedicated support

Your servers
are waiting.

No credit card · self-host the control plane any time