MicroPanel is a single-binary control panel for bare-metal low-spec servers — cPanel-style multi-tenant hosting with zero-downtime CI deploys. No bloat, no Docker, no OOM.
One-command install · webhook → live in < 5 s · survives traffic spikes
cPanel, Plesk and friends eat hundreds of MB — sometimes over a gig — before hosting a single site. MicroPanel goes the other way: a lean core orchestrates everything, a high-speed edge swallows traffic, and Caddy handles TLS. Builds happen in CI, never on the box.
CI posts a zip to the webhook, panel swaps the live release behind a symlink and updates Caddy. Rollback included.
webhook → live < 5 sPer-tenant isolation, per-user disk + bandwidth quotas, scoped keys and roles.
cPanel-style accountsDomains replay from the panel database into Caddy on boot and every 30s — a proxy restart can't drop your sites. One-click "repair routing" when you want it back now.
DB is source of truthGitHub Actions, GitLab CI or a plain script — pre-filled with your webhook URL and project. Copy, commit, deploy.
templates/ ci/CPU / RAM / disk and edge stats stream into the dashboard in real time. Per-site up/down/crash status — click through to the error log.
sysinfo + edge statsUFW to just 22/80/443, 2 GB swap + low swappiness, fail2ban, auto-SSL via Let's Encrypt. One installer does it all.
install.sh < 3 minTraffic never touches the panels blindly — it runs the gauntlet through a hand-tuned edge first.
Your pipeline runs npm run build, cargo build --release, or
anything. Output zips up, GitHub Actions POSTs it to your site's webhook.
A Bearer-protected endpoint extracts the zip, backs up the previous release, and
flips the current symlink. No fragile in-place writes.
The panel tells Caddy to bind your domain to the new folder via its JSON API. Let's Encrypt issues or reuses a cert in the background.
Accounts own their projects, domains and files — quotas enforce the limits, admins see the whole picture.
Any major Linux distro is all you need. The installer auto-detects your OS and configures swap, firewall, Caddy, fail2ban and the init service.
Ubuntu · Debian · CentOS Stream · Rocky · AlmaLinux · Fedora · Amazon Linux 2/2023 · openSUSE · Alpine · Arch
# any supported Linux VPS · root or sudo curl -sSL https://micropanel.febriandev.my.id/dist/install.sh | sudo bash
Cut the bloat, add tenants, ship deploys faster than the panel can crash.