Deploy Pilotautopilot for VPS
Beta 0.9
Newv2.0 · Multi-VPS · Auto-pilot mode

Deploy from GitHub
to any VPS.
Without the setup hell.

Connect Contabo, Hostinger, Hetzner or any Easypanel-powered VPS once. Deploy Pilot generates SSH keys, registers Deploy Keys, configures webhooks and ships your Dockerfile — on autopilot.

RC
MA
JD
EK
+8k
Trusted by 8,200+ developers · 142k deploys this month
panel.cabreu.dev · contaboonline
Services
14
Today
23deploys
p95
87s
Live deploysstreaming
biblia_ia / orion-backendmain · a8e21f13s ago
ecf_dgii / bridge_ecfmain · 7c91d22m ago
staging / orionstaging · ff04b18m ago
$ deploy-pilot ship orion-backend@main✓ live · 1m24s
Works on every Easypanel-compatible VPS
C
Contabo
H
Hostinger
~
DigitalOcean
H
Hetzner
V
Vultr
O
OVHcloud
L
Akamai/Linode
A
AWS Lightsail

One setup. Zero per-repo
configuration after that.

Every painful step in the deploy chain — SSH keys, deploy keys, webhooks, env vars, domains — handled once during onboarding and reused forever.

SSH Deploy Keys — generated, registered, forgotten.

On first connect we generate an Ed25519 keypair on your VPS and register the public key in your GitHub account via the API. Every new private repo you deploy gets the Deploy Key attached automatically — no copy, no paste, no Settings → Deploy Keys.

On your VPS
$ ssh-keygen -t ed25519
→ deploy_ed25519 generated
In GitHub (via API)
POST /user/keys
✓ 201 — key id 84219330

Webhooks on every push

We register the auto-deploy webhook on your repos through the GitHub API the first time you connect them. Push to main → live in 90s.

Dockerfile detection

We scan the repo, find your Dockerfile (or Dockerfile.contabo), extract ARG & ENV and only ask for values.

HTTPS from minute one

Subdomain wired, certificate issued via Easypanel's Traefik. No manual DNS or cert dance.

Tokens encrypted per-tenant

Easypanel tokens & GitHub PATs encrypted with AES-256-GCM, key derived per workspace, scoped via Postgres RLS.

Async deploy queue

BullMQ + Redis. Retries, observability, no flaky HTTP timeouts during long Docker builds.

From repo to https://,
in four steps.

The whole onboarding takes under two minutes. After that, new deploys are a single click.

01

Connect your VPS

Drop in your Easypanel URL and credentials. We generate the permanent API token for you.

02

Link GitHub

One Fine-grained PAT. We use it to attach deploy keys & webhooks on demand.

03

Pick a repo

Browse your repos right inside Deploy Pilot. We auto-detect the Dockerfile and ENV.

04

Ship it

Watch the build stream. SSL, domain, webhook — wired by the time the build finishes.

Free while in beta

Stop YAML-ing.
Start shipping.

Bring your own VPS, bring your Dockerfile. We handle the wiring.