The open-source cPanel replacement.
Flexdb gives you a familiar, batteries-included control panel for your Linux server — files, databases, domains, email, PHP, backups — without the license fees or vendor lock-in.
Everything a cPanel user expects.
Familiar tools mapped to real Linux primitives — Apache, Postfix, Dovecot, MariaDB, BIND9 — with no proprietary black boxes underneath.
File Manager
Browse, edit, upload, chmod, and archive — with a jailed path resolver per user.
MySQL & phpMyAdmin
Create MariaDB databases and users, then jump straight into phpMyAdmin.
Domains & DNS
Apache vhosts, Let's Encrypt SSL, and BIND9 zone editing — all in one place.
Mailboxes, forwarders, and autoresponders backed by Postfix and Dovecot.
PHP Version Manager
Switch between PHP 7.4, 8.1, 8.2, 8.3 per domain — no manual config wrangling.
Backups
Snapshot user home directories and databases; restore individual files with a click.
Cron Jobs
Schedule commands with a friendly UI — Flexdb writes real crontab entries under the hood.
IP Blocking
Ban abusive IPs at the firewall level via a plain-language allow/deny UI.
Why Flexdb.
Built for admins who want the cPanel workflow without the closed ecosystem.
Open source
Fully MIT-licensed. Audit the code, patch it, run it forever — no license servers, no seat counts.
Self-hosted
Runs on your own VPS or bare metal. Your users, your data, your uptime — no third-party control plane.
Familiar workflow
If you know cPanel or Plesk, you already know Flexdb. Same layout, same features, same muscle memory.
Install in under a minute.
One command on a fresh Ubuntu 24.04 server. The installer sets up Apache, MariaDB, Postfix, Dovecot, BIND9, and the Flexdb panel.
# On a fresh Ubuntu 24.04 VPS, as root: curl -sL https://flexdb.com/install.sh | sudo bash # Then create your first admin user: flexdb-adduser --admin
Or grab the source: github.com/flexdb/flexdb