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 / Protocol | Service | Description & Usage |
|---|---|---|
80 / TCP | HTTP Web Traffic | Let's Encrypt ACME challenges and web traffic reverse proxy |
443 / TCP & UDP | HTTPS / HTTP3 QUIC | Encrypted SSL/TLS traffic and HTTP/3 QUIC acceleration |
8080 / TCP | dPanel Dashboard | Secure management console and REST API control panel |
21 / TCP | Pure-FTPd | FTP / FTPS control connection for virtual users |
40000-40100 / TCP | FTP Passive Ports | Data channel ports for passive FTP transfers |
53 / TCP & UDP | BIND9 DNS | Authoritative DNS nameserver zone lookups |
22 / TCP | SSH Server | Remote 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