Skip to content
dPanel Docs
Free forever · Laravel, Vue & Rust

The free, self-hosted hosting control panel

Manage websites, databases, email, DNS, SSL, and backups on your own Linux server. No license fees, no feature locks, and the same updates for everyone.

Install & update
curl -fsSL https://raw.githubusercontent.com/mdsazzad0002/dpanel/main/installer.sh -o installer.sh
chmod +x installer.sh
sudo ./installer.sh
Deploy & development Pull
cd /var/www
git pull origin main
cd /var/www/dpanel 
sudo npm run build 
sudo /var/www/drust/deploy/install-service.sh
Deploy & development Push
cd /var/www
git add .
git commit -m 'Update docs'
git pull origin main
git push origin main

Everything in one panel

All the tools to run a hosting server

Every feature ships to every user. There is no paid tier and nothing is held back.

Websites

Per-site Linux accounts and PHP-FPM pools, multiple PHP versions, one-click WordPress and Laravel, Git deployments, Node.js and Python apps.

Edge gateway

A Rust HTTP/TLS server with SNI certificates, static files, PHP-FPM dispatch, compression, and live config reloads.

Automatic SSL

Let's Encrypt certificates issued, validated, and renewed for every site without lifting a finger.

Databases

MySQL/MariaDB and PostgreSQL with per-database users, phpMyAdmin and pgAdmin, and remote-access rules.

Email

Postfix, Dovecot, and Roundcube with mailbox provisioning and delivery diagnostics.

DNS

Authoritative DNS through PowerDNS with automatic zone reconciliation.

File manager

Account-scoped file manager with upload, zip/unzip, permission repair, and a trash can.

Backups & migration

Scheduled backups, portable restore packages, and imports from cPanel and CyberPanel.

Operations

Cron jobs, FTP accounts, Redis, monitoring, security scans, and a server task runner.

Business ready

Resellers, package plans, roles and permissions, and WHMCS billing integration.

Secure by design

The panel never runs root commands itself

The web panel handles users and workflows. Small Rust services carry out privileged host operations through a validated localhost API, and serve public website traffic.

dpanel
Laravel + Vue panel: UI, authentication, authorization, records, and queues.
drust
Rust privileged API on 127.0.0.1 and the public edge gateway on ports 80 and 443.
dscript
Shell toolkit that installs, updates, diagnoses, and repairs the server.
Read the architecture guide
             Browser
                │
                ▼
   ┌──────────────────────────┐
   │   edge-gateway.service   │  public :80 / :443
   └──────────────────────────┘
        │ static · PHP-FPM · panel
        ▼
   ┌──────────────────────────┐      ┌────────────────────┐
   │     dpanel (Laravel)     │ ───▶ │   drust.service    │
   │  UI · auth · queues      │token │  127.0.0.1:9500    │
   └──────────────────────────┘      └────────────────────┘
                                               │
                           files · users · databases · SSL

Pricing

One product. One release channel. Free.

Paid support covers human work only, and only if you ask for it.

Self-service

Everything you need to run it yourself.

$0

  • All features, no limits
  • All updates, forever
  • Full documentation
  • Community help on GitHub
Install now
Optional

Supported

The same free software, plus an expert on call.

Free + paid help

  • Installation and migration
  • Troubleshooting
  • Priority response
  • Managed operations
Contact support

Reviews

What people say about dPanel

Write a review

Be the first to review dPanel

Running dPanel on your server? Tell others how it went.

Share your experience

Frequently asked questions

Is dPanel really free?

Yes. Every user gets the same software, the same features, and the same updates. There are no license fees, no feature locks, and no subscriptions. Paid help is available only if you ask for it.

What server do I need?

A fresh Linux ubuntu server you control with sudo or root access, ports 80 and 443 open to the internet, and a domain name for the panel, for example panel.example.com.

How do I update dPanel?

Run "sudo ./installer.sh update". The installer downloads the release straight from GitHub and records the installed version in the panel .env file.

Can I migrate from cPanel or CyberPanel?

Yes. dPanel can import backups from cPanel and CyberPanel, and also restores its own portable backup packages.

Can I sell hosting with dPanel?

Yes. You may run dPanel and sell hosting services with it. You may not redistribute, rebrand, or resell the software itself without written permission.

How do I report a security problem?

Please do not open a public issue. Follow the Security Policy and report it privately by email.

Still have questions? Visit the help center.

Run your own hosting panel today

One command on a fresh Linux server. Free forever.