DevPanel
Free · Self-hosted · No Cloud Required

Deploy & Manage Your Dev Stack

DevPanel is a self-hosted control plane for managing Docker Compose services, remote servers, domains, and SSL — from a single beautiful dashboard.

localhost:33000
D
DevPanel
Projects
Servers
Monitor
Settings

my-project

starting…

nginx

nginx:alpine

:80

api-server

node:20-alpine

:3001

postgres-db

postgres:16

:5432
CPU0%
Memory0%

Works with your stack

DockerPostgreSQLRedisNginxLet's EncryptCloudflareBullMQNestJS
Everything you need

Control your entire infrastructure

Built for developers who want full control without the cloud bill or the ops complexity.

Project & Service Management

Group services into projects. Deploy Docker Compose stacks and monitor container status in real time.

One-Command Install

Install the CLI from npm, run `devpanel install`, and you're live. No Kubernetes, no cloud account required.

Domain & SSL Automation

Add custom domains with automatic Cloudflare DNS and Let's Encrypt certificates. Zero nginx config.

Multi-Server Support

Manage multiple remote servers from one dashboard. Each server auto-starts a lightweight agent via Docker.

Live Logs & Metrics

Stream container logs and view CPU, memory, and disk usage — without SSH-ing into your machines.

Encrypted Secrets

Environment variables are encrypted at rest. Secrets never leave your infrastructure.

Notifications

Get alerted on deploy completions, service crashes, and agent status changes in real time.

First-Run Setup Wizard

No configuration files. Visit the dashboard and DevPanel walks you through setup in seconds.

REST API

Full programmatic access to every resource. Integrate DevPanel into your own scripts and CI/CD pipelines.

Real screenshots

See it in action

A clean dashboard for everything — services, servers, metrics, and domains.

Monitor — System resources & Docker overview
DevPanel Monitor page showing CPU, memory, disk, and Docker container stats
Project detail page

Project view — services & compose stacks

Service detail page

Service detail — controls, logs, env, domains

Servers page

Servers — live heartbeat & agent status

Simple setup

Up and running in minutes

From zero to deployed service in four steps. No cloud account, no complex configuration.

01

Install

Install the CLI from npm, then run one command. Docker images are pulled and the stack starts automatically.

02

Create admin account

Visit localhost:33000 and complete the first-run wizard to create your admin account.

03

Add a server

Connect your first server. For local dev, DevPanel auto-starts the agent container via Docker.

04

Deploy a service

Paste a Docker Compose YAML, choose a server, and hit Deploy.

Terminal
$npm install -g devpanel-cli

added 8 packages in 473ms

$devpanel install

✓ Pulling devpanel/api:latest...

✓ Pulling devpanel/web:latest...

✓ Starting services...

✓ DevPanel running at http://localhost:33000
$open http://localhost:33000|
Architecture

Lightweight hub-and-spoke

A central control plane manages one or more remote agents. No VPN, no complex networking.

:33000

Web Dashboard

React dashboard. Manage everything from your browser.

:33001

API Server

NestJS backend. Auth, project/service CRUD, domain management.

BullMQ

Worker

Async job processor for deploys, log streaming, health checks.

:33002

Agent

Lightweight sidecar per server. Executes Docker commands locally.

FAQ

Frequently asked questions

Is DevPanel really free?

Yes. DevPanel is free to use with no paid tiers, no usage limits, and no telemetry. You run it on your own infrastructure.

What are the system requirements?

Docker Engine 24+ and Docker Compose v2. Works on Linux (x86_64 / arm64) and Windows 10/11 with Docker Desktop. Minimum 1 GB RAM.

Can I manage remote servers?

Yes. SSH into your remote server, run the agent Docker command with your DevPanel URL and server token, and it appears in your dashboard within seconds.

How are my environment variables stored?

Secrets are encrypted with AES-256 before being written to PostgreSQL. The encryption key lives only in your .env file on your machine.

Does DevPanel support multiple users?

Currently DevPanel is designed for a single admin user or small trusted team. Multi-user RBAC is on the roadmap.

Can I use my own Docker Compose files without changes?

Yes. DevPanel uses standard Docker Compose v2 syntax. Any valid compose.yml works without modification.

A Better Way to Manage Your Stack

DevPanel gives you the power of a full DevOps platform without the complexity or cost. Install it in under a minute and start deploying.