selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

dockpanel logo

Self-host dockpanel

v2.242.1

Docker-native server panel in Rust with 147 app templates

ReleaseOpen SourceAGPL-3.0
Updated10 hours ago
LanguageRust
Setup difficultyModerate
ThemeDark mode
Stars
983
CPU
1 core
RAM
512 MB
Storage
10 GB
Port
8443 (HTTPS web interface (Nginx reverse proxy))
Requires
PostgreSQL
Install with Docker
Dashboard with live server metrics, 24h graphs, site overview, recent activitySites management with static, PHP, Node.js, Python, reverse proxy with Nginx + SSLSite detail with SSL, WAF, file manager, terminal, backups, resource limits, custom nginxDocker Apps with 147 one-click templates across 14 categoriesDatabases with MySQL/PostgreSQL, SQL browser, schema viewer, scheduled backupsFile manager for browsing, editing, uploading files from the browserTerminal with full SSH in browser, tabs, themes, session recordingGit Deploy with push-to-deploy, atomic zero-downtime deploys, preview environmentsMonitoring with HTTP/TCP/ping uptime checks, SLA tracking, PagerDuty integrationSecurity with firewall, Fail2Ban, SSH hardening, vulnerability scanning, audit logs

What is dockpanel?

DockPanel is a free, self-hosted server management panel written in Rust with a React frontend. It provides a comprehensive web interface for managing websites (static, PHP, Node.js, Python), databases (MySQL/PostgreSQL in Docker), Docker applications (147 templates across 14 categories), SSL certificates, backups (with S3/SFTP/B2/GCS destinations), email (Postfix/Dovecot/Roundcube), DNS (Cloudflare/PowerDNS), and security features including a WAF, vulnerability scanning, firewall management, and SSH hardening. The panel services use approximately 49MB of RAM. It supports multi-server management, Git push-to-deploy with zero-downtime updates, a CLI for automation, an MCP server for AI agents, and Infrastructure as Code via YAML export/import. Installation is via a single curl command on Ubuntu, Debian, CentOS, Rocky, AlmaLinux, or Fedora (x86_64 and ARM64). The project is licensed under AGPL-3.0 with no premium tier.

Should you self-host dockpanel?

dockpanel scores 57/100 on selfhost.directory (how scoring works) and ranks #10 of 27 in Server Management. It has 983 GitHub stars.

It shipped 20 stable releases in the past year. The latest, v2.242.1, came out on 9 September 2026.

Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Rust.

Its closest alternative on selfhost.directory is Jabali Panel (47/100, 130 stars). dockpanel scores higher overall. See dockpanel vs Jabali Panel side by side.

dockpanel README

How to install dockpanel

Install dockpanel with Docker

Environment variables
PANEL_DOMAIN=your.domain, INSTALL_FROM_RELEASE=1, DOCKPANEL_VERSION=v2.34.2

Installs Docker, Nginx, PHP-FPM, Certbot, UFW, Fail2Ban; builds and starts agent, API, frontend; configures Nginx reverse proxy on port 8443

How to configure dockpanel

  • DOCKPANEL_VERSIONInstall a specific release version rather than the newest one

    Install a specific release version rather than the newest one

    values: v2.34.2

  • INSTALL_FROM_RELEASEUse pre-built binaries instead of compiling from source (faster, no Rust toolchain needed)

    Use pre-built binaries instead of compiling from source (faster, no Rust toolchain needed)

    values: 1

  • PANEL_DOMAINDomain name for the panel to obtain a trusted Let's Encrypt certificate

    Domain name for the panel to obtain a trusted Let's Encrypt certificate

    values: your.domain

dockpanel releases & version history

More in Web Hosting

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…