[00]open-source paasself-hostedmit
your own cloud,
one git push away
DeployKit runs apps, databases and services on your own servers — with auto-builds, SSL, real-time logs and backups. The open alternative to Vercel and Heroku, with zero vendor lock-in.
$ git push origin main
→ Detected Nixpacks · Node.js 20
↑ Building image layers 12/12
✓ Pushed ghcr.io/you/app:sha-9f2c
↻ Rolling out replicas 2/2 healthy
✓ Certificate issued · Let's Encrypt
● Live https://app.yourdomain.com
Node.js
Python
Go
Docker
PostgreSQL
Redis
Rust
Ruby
MySQL
Nginx
- capabilities
- 16built in, four pillars
- databases
- 5postgres · mysql · mongo · redis · mariadb
- encryption
- AES-256-GCMenv vars encrypted at rest
- license
- MITopen source, self-hosted
Everything a service needs, from ship to govern
Sixteen built-in capabilities across four pillars — the whole lifecycle of a deployment, managed from one dashboard.
01Ship
From git push to a running container, automatically.
App Deployments
Deploy from GitHub, GitLab, any Git repo, or a Docker image.
Auto-Build
Nixpacks auto-detection, Dockerfile, or Cloud Native Buildpacks.
[Nixpacks]Auto-Deploy
GitHub & GitLab webhooks trigger a deploy on every push.
Preview Deployments
Every PR gets an isolated environment on its own subdomain.
Rollbacks
One-click rollback to any previous deployment.
02Data
Stateful services, provisioned and protected.
Databases
One-click PostgreSQL, MySQL, MongoDB, Redis and MariaDB instances.
[5 engines]Automated Backups
Scheduled backups with retention policies and one-click restore.
Environment Variables
Managed in the UI, encrypted at rest.
[AES-256-GCM]
03Operate
See everything, run it anywhere.
Real-Time Logs
Build, deploy and container logs streamed live over Socket.IO.
[Socket.IO]Monitoring
CPU, memory and network stats per container.
Domains & SSL
Automatic Let's Encrypt certificates via Traefik.
Remote Servers
Deploy to additional servers over SSH from one dashboard.
04Govern
Control who does what, and keep the receipts.
Role-Based Access
Admin, Operator and Viewer roles with project-level overrides.
Audit Logs
Full action history with automatic retention cleanup.
Multi-Project
Organize services into logical projects.
Notifications
Discord, Slack, Telegram, Email and Webhook channels.
[5 channels]
Four steps to production
# 01 · Install on your server
# One command installs DeployKit on any VPS, behind Traefik with auto-SSL.
$ npm i -g @deploykit/cli && deploykit install
# 02 · Connect your repo
# Link a GitHub or GitLab repository and DeployKit wires up the webhook.
$ deploykit link github.com/you/app
# 03 · Push to deploy
# DeployKit detects your stack, builds the image and ships it.
$ git push origin main
# 04 · It's live
# Your app is online with SSL, a custom domain and monitoring included.
● live https://app.yourdomain.com
From repo to running — in minutes
Teams that left the rent behind
We migrated 10 services off Heroku to our own box in a weekend. The git-push flow just worked.
git push and everything comes up with automatic SSL. That's exactly the experience we wanted to self-host.
Self-hosted, open source and no recurring platform bill. For a small team there's nothing better.
[07] get started
Own your deploys today
Open source, self-hosted, no limits. One command on any VPS and you're running.