Open Source · v5.1.0

Self-hosted deployments
without the complexity

Push to Git → webhook fires → deploy script runs → logs stream live in your browser.
No third-party CI. No per-seat pricing. Your server, your rules.

MIT License · Free forever | 7 framework templates | npm CLI installer | HMAC-SHA256 verified
Features

Everything you need to
ship faster

Production-grade deployment tooling — without the enterprise price tag.

Real-time Log Streaming

Watch every output line of your deploy script stream live in the browser via Socket.io. No more SSH-ing into the server to check if it worked.

Live Deployment Log running

Git-triggered Deploys

Push to a branch → webhook fires → deploy script runs automatically. Supports GitHub and GitLab with HMAC-SHA256 signature verification.

git push origin main → deploy ⚡

7 Framework Templates

Pre-built bash deploy scripts for React/Vite, Vue/Vite, Node.js/Express, PHP, Python, Static sites, and fully custom bash.

React Vue Node.js PHP Python Static Custom

Secure Webhooks

Every incoming webhook is verified with HMAC-SHA256 before anything runs. Arbitrary code execution is impossible without the secret.

Role-based Access

ADMIN, DEVELOPER, and VIEWER roles. Developers can trigger deploys; viewers can watch logs; only admins manage users.

ADMINDEVVIEWER

npm CLI Installer

One command installs everything — Node.js, PM2, Nginx, SSL, and your admin account. No Docker, no manual config.

npx @parthrb/deploymanager install
How it works

Live in 4 steps

From a fresh VPS to automatic git-triggered deploys in under 10 minutes.

01

Create a Webhook

In DeployManager, create a new webhook for your project. Choose your framework template, set the git repo path, deploy path, and target branch.

Webhook setup wizard — replace with webhook-setup.png
Projects → New Webhook → copy URL + secret
02

Add to GitHub / GitLab

Paste the webhook URL and secret into your repository settings. DeployManager supports both push and pull_request events.

GitHub webhook settings — replace with github-settings.png
Repo Settings → Webhooks → Add webhook
03

Push to Your Branch

Push a commit to your configured branch. DeployManager instantly receives the webhook, verifies the HMAC-SHA256 signature, and fires your deploy script.

Git push triggers deploy — replace with git-push.png
git push origin main
04

Watch Logs Stream Live

Open the deployment in your dashboard and watch every output line appear in real time. Green means live.

Live log stream — replace with live-logs.png
Dashboard → Deployments → Live logs
App

See it in action

A clean dashboard built for the workflow you already have.

deploymanager.acmecorp.dev Dashboard
DeployManager dashboard overview — replace with dashboard.png
Dashboard Overview

All projects, recent deployments, success rate, and quick-deploy actions in one view.

Overview
Deployments History
Deployments list — replace with deployments.png

Full deployment history with status badges, commit hashes, duration, and who triggered each deploy.

Live Logs Real-time
Live deployment log stream — replace with live-logs.png

Watch every output line stream live via Socket.io. Scroll back through the full log after it completes.

Webhook Setup Wizard
Webhook configuration wizard — replace with webhook-setup.png

Step-by-step wizard. Pick a framework template, browse the filesystem for git and deploy paths, get the URL and secret to paste into GitHub.

Script Editor CodeMirror
Bash script editor — replace with script-editor.png

Full-featured bash editor powered by CodeMirror 6. Shell syntax highlighting, autocomplete snippets, and a live preview.

Install

Up and running in minutes

One command installer handles Node.js, PM2, Nginx, SSL, and your admin account automatically.

Ubuntu 22.04 / Debian 12
$ sudo $(which npx) @parthrb/deploymanager@latest install

Standard VPS (recommended)

Ubuntu 22.04 / Debian 12

The CLI sets up Nginx, PM2, and Let's Encrypt SSL automatically. Answer a few prompts and you're live.

Nginx configured automatically
Let's Encrypt SSL
PM2 + systemd on boot

Hosting Panel

cPanel · CloudPanel · HestiaCP · Plesk

Already have a control panel? The CLI skips Nginx setup and gives you the proxy config to paste into your panel.

PM2 + SQLite only
Panel handles Nginx + SSL
Proxy config printed on install

Requirements

OS
Ubuntu 22.04 or Debian 12
RAM
1 GB minimum
CPU
1 vCPU minimum
Disk
10 GB free
Stack

Built on battle-tested tech

No exotic dependencies. If you've shipped a Node.js app before, this stack is familiar.

Express.js
Backend API
TypeScript
Type safety
Prisma ORM
Database layer
SQLite
Database
React 18
Frontend UI
Vite
Build tooling
TanStack Query
Server state
Zustand
Client state
Socket.io
Real-time logs
JWT + bcrypt
Auth
Tailwind CSS v4
Styling
PM2
Process manager
About

Built from
frustration

I manage 10+ client VPS servers as a freelancer. Every deploy was the same routine: SSH in, git pull, npm run build, copy files, reload Nginx.

GitHub Actions costs money I didn't want to spend on small client projects. Jenkins felt like piloting a fighter jet to get groceries. Coolify was brilliant but had too much surface area.

I wanted one dashboard that showed me what deployed when, let me re-trigger a deploy with one click, and streamed logs so I knew if it worked — all running on the server I already had.

DeployManager is that tool.

P

Parth Bhawar

Freelance developer · VPS enthusiast

Building tools I wish existed

I build web apps for clients and needed a deployment workflow that was simple, cheap, and gave me visibility into what was running on my servers.

Built with

Tools that made development faster and better.

Claude Code by Anthropic used to build this

AI coding assistant that dramatically accelerated development — architecture decisions, debugging, and writing boilerplate.

Visit →
TypeScript by Microsoft

Type-safe backend and frontend. Prisma + TypeScript made the DB layer painless to refactor.

Fumadocs by fuma-nama

Beautiful documentation framework built on Next.js. Powers the full docs site.

Visit →
Vite by Evan You

Blazing-fast frontend build tooling. HMR during development made iteration loops instant.

Inspired by

Projects that shaped the design philosophy.

Coolify

Great open-source PaaS — but the complexity was overkill for teams who just want git-triggered deploys without the full platform.

Dokku

The minimal philosophy I was aiming for. Showed me that a small tool that does one thing well beats a bloated platform.

Caprover

The dashboard concept — giving a visual interface to server deployments was the right call.

GitHub Actions

The workflow YAML model is brilliant. I wanted the same power but running on a $6/month VPS instead of shared cloud runners.