[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.

tty1 — deploy↻ deploying
▸ git push· build· deploy· live

$ git push origin main

[01]builds anything nixpacks detects
  • Node.js
  • Python
  • Go
  • Docker
  • PostgreSQL
  • Redis
  • Rust
  • Ruby
  • MySQL
  • Nginx
[02]spec sheet
capabilities
16built in, four pillars
databases
5postgres · mysql · mongo · redis · mariadb
encryption
AES-256-GCMenv vars encrypted at rest
license
MITopen source, self-hosted
[03]features

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]
[04]workflow

Four steps to production

tty2 — ssh you@your-server
  1. # 01 · Install on your server

    # One command installs DeployKit on any VPS, behind Traefik with auto-SSL.

    $ npm i -g @deploykit/cli && deploykit install

  2. # 02 · Connect your repo

    # Link a GitHub or GitLab repository and DeployKit wires up the webhook.

    $ deploykit link github.com/you/app

  3. # 03 · Push to deploy

    # DeployKit detects your stack, builds the image and ships it.

    $ git push origin main

  4. # 04 · It's live

    # Your app is online with SSL, a custom domain and monitoring included.

    ● live https://app.yourdomain.com

[05]live demo

From repo to running — in minutes

demo.mp4 — deploykit dashboard■ stopped
[06]field reports

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.

— Carlos M. · CTO at a gaming startup

git push and everything comes up with automatic SSL. That's exactly the experience we wanted to self-host.

— Ana R. · Lead Developer

Self-hosted, open source and no recurring platform bill. For a small team there's nothing better.

— Diego L. · Indie Hacker

[07] get started

Own your deploys today

Open source, self-hosted, no limits. One command on any VPS and you're running.