dPanel
dPanel
Developer & Operator Manual

dPanel Enterprise Documentation

Step-by-step installation guides, system requirements, port requirements, and CLI management commands for system administrators.

1-Command Quickstart Installation

Run on a fresh, clean Linux installation with root privileges.

$curl -fsSL https://dpanel.devsecit.com/latest.sh | sudo bash
Installs Nginx, Rust daemon, SQLite WAL, multi-PHP pools, UFW, and generates root credentials automatically.

Supported Operating Systems

dPanel is tested and verified on standard 64-bit x86_64 & ARM64 Linux kernels.

  • Ubuntu 24.04 LTS (Noble Numbat) — Recommended
  • Ubuntu 22.04 LTS (Jammy Jellyfish)
  • Debian 12 (Bookworm)
  • Debian 11 (Bullseye)

Hardware Specifications

Thanks to Rust's extreme efficiency, dPanel runs seamlessly on micro cloud instances.

  • RAM: 512 MB minimum (1 GB recommended for PHP/MySQL)
  • CPU: 1 vCPU (x86_64 or ARM64)
  • Disk: 10 GB available SSD/NVMe storage
  • Network: Static Public IPv4 or IPv6

Network & Firewall Port Map

Ensure the following inbound ports are permitted in your cloud provider security group (AWS SG, GCP VPC, DigitalOcean Firewall).

Port / ProtocolServiceDescription & Usage
80 / TCPHTTP Web TrafficLet's Encrypt ACME challenges and web traffic reverse proxy
443 / TCP & UDPHTTPS / HTTP3 QUICEncrypted SSL/TLS traffic and HTTP/3 QUIC acceleration
8080 / TCPdPanel DashboardSecure management console and REST API control panel
21 / TCPPure-FTPdFTP / FTPS control connection for virtual users
40000-40100 / TCPFTP Passive PortsData channel ports for passive FTP transfers
53 / TCP & UDPBIND9 DNSAuthoritative DNS nameserver zone lookups
22 / TCPSSH ServerRemote command line administration

Service Administration Commands

Manage the dPanel background daemon using standard Linux systemd toolchains.

sudo systemctl status dpanel
# Check live daemon status and memory consumption
sudo systemctl restart dpanel
# Perform graceful restart of the Rust control panel daemon
sudo systemctl stop dpanel
# Stop the web daemon without terminating running websites
sudo journalctl -u dpanel -f
# Tail real-time logs and audit events

Want to contribute to dPanel development?

Check out our open-source milestone, development setup guide, and pull request workflow.

Contribute to dPanel