Open Source · Local LLM

Web Hosting Control Panel
reimagined in Rust

A modern, blazing-fast, self-hosted control panel. Manage websites, email, databases, DNS, FTP, and more — with a beautiful UI and with enterprise-grade features. Free forever.

Ubuntu 24.04 LTS Rust 1.75+ AGPL v3 Self-Hosted White-Label
<10ms
avg. response time
~8MB
binary size
3
user portals
15+
feature modules

Everything you need to run a hosting business

One binary, zero bloat. Panel ships with every feature a modern hosting environment demands — no plugins, no licensing fees.

🌐

Website Management

Create and manage OpenLiteSpeed virtual hosts, PHP sites, and reverse proxies with a few clicks.

🔒

SSL / TLS Automation

Automatic Let's Encrypt certificate issuance, renewal, and HSTS configuration via Certbot.

🗄️

Database Management

MariaDB user and database management with integrated phpMyAdmin access.

🌍

DNS Management

Full zone and record management via the Cloudflare API. DKIM key generation included.

✉️

Email Services

Postfix + Dovecot integration. Mailboxes, forwarders, catch-alls, spam filters, and DKIM.

📁

File Manager

Web-based file manager with upload, download, extraction, and permission management.

📊

Resource Monitoring

Real-time CPU, RAM, disk, and bandwidth tracking with per-account usage quotas.

🔥

Firewall Management

UFW integration with rule management, IP allowlists, and port controls from the UI.

🔐

2FA & Security

TOTP two-factor authentication for all accounts. JWT sessions with Argon2id password hashing.

🎨

White-Label Branding

Full branding customisation for resellers — logo, colours, panel name, and custom domain.

🕐

Cron Jobs

Per-account cron job management with scheduling UI and execution history.

📋

Audit Logging

Complete immutable audit trail of all administrative actions across all portals.

Three portals, one panel

Separate interfaces for administrators, resellers, and end clients — each with exactly the controls they need.

Screenshots coming soon.

Up and running in minutes

One command installs Panel and all its dependencies on a fresh Ubuntu 24.04 LTS VPS. Bring your own server — no cloud lock-in.

Terminal
# One-line install — Ubuntu 24.04 LTS
$ curl -fsSL https://raw.githubusercontent.com/damiencal/panel/main/install.sh | sudo bash
# 1. Install system dependencies
$ apt-get install -y build-essential pkg-config libssl-dev libsqlite3-dev

# 2. Install Rust
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 3. Install Dioxus CLI & build
$ cargo install dioxus-cli
$ dx build --release --platform fullstack

# 4. Run
$ ./target/dx/panel/release/web/panel
# Development with live reload
$ git clone https://github.com/damiencal/panel.git
$ cd panel
$ cp panel.toml.example panel.toml  # edit as needed
$ dx serve --platform fullstack

# Panel available at http://localhost:8080

Requirements before running the installer

Ubuntu 24.04 LTS
2 CPU cores / 2 GB RAM minimum
20 GB free disk space
Static IP address
Ports 80, 443, 3030, 465, 993 open

Built on a rock-solid stack

Every technology choice optimises for correctness, performance, and long-term maintainability.

🦀 Rust (stable)
Dioxus 0.7
🌐 WebAssembly
🔷 SQLite + SQLx
🚀 Axum
⚙️ Tokio
🎨 Tailwind CSS
🔑 JWT + Argon2id
🌿 OpenLiteSpeed
📬 Postfix + Dovecot
🌍 Cloudflare API
🔒 Certbot / Let's Encrypt

Interested in managing multiple servers from a single panel?

Multi-Server Cloud Service is available as a paid add-on at $1 per CPU core (PVU/VPC) per month.