PanelFi - The best alternative to cPanel with a free option

PanelFi

New member
Hi all,

I've been building PanelFi, a self-hosted web hosting control panel, and it's at the point where I'd like people outside my own servers to try it.

What it is: a server panel plus a customer panel. If you've used cPanel & WHM, the layout and tool names follow the conventions you already know, so there's little to relearn. It runs OpenLiteSpeed (or NGINX + PHP-FPM) instead of Apache. On a fresh Ubuntu 24.04 VPS, the full stack installed in about 2 minutes, and the whole server idles at around 420 MB of RAM.

Who it's for: homelabbers, people hosting their own and friends' sites, and small hosts who'd rather not pay per account. The Free edition is $0 for up to 3 hosting accounts, each with unlimited sites, email and databases. Pro ($25/mo per server, unlimited accounts) adds resellers, white-label and the provisioning API.


What's included

  • Server panel: accounts, packages, feature manager, MultiPHP 8.1–8.4 with INI editor and extensions, AutoSSL (Let's Encrypt, including webmail./mail. subdomains), PowerDNS with DNSSEC and clustering, backups, live resource charts, terminal, API tokens, hooks and plugins
  • Migration: imports cPanel full-account backups or copies accounts over SSH (sites, databases, email with mail, DNS, SSL, cron). Also imports from CyberPanel. Domains can be moved between accounts later.
  • Account isolation: per-account CPU, memory, disk speed, IOPS, process and entry-process limits; an optional private file-system cage; database connection and query limits
  • Security: firewall with temporary and permanent blocks, plus automatic blocking after failed SSH, mail, FTP, WordPress and panel logins; 2FA; ModSecurity; Security Advisor; audit log
  • Email: Postfix, Dovecot, and Roundcube with an Outlook-style theme; spam filters, greylisting and autoresponders; DKIM, SPF and DMARC set up automatically, with deliverability checks for each domain and for the server hostname
  • Customer panel: file manager with code editor, zone editor, Dynamic DNS (handy for homelabs), databases with phpMyAdmin, FTP, Git, WordPress manager, app installer, Node/Python/Ruby apps, cron, SSH, stats, and team logins
Runs on: Ubuntu 22.04–26.04, Debian 12/13, AlmaLinux/Rocky/RHEL 8–10, CloudLinux, CentOS Stream. Builds for both x86-64 and ARM64.

Install (fresh server, as root):

cd /home & curl -o latest -L https://panelfi.net/latest & sh latest

It's a young project, so expect rough edges. Bug reports, feature requests and "this works differently from what I'm used to" feedback are all welcome here or at panelfi.net.
 
Last edited:
Back
Top