Run your hosting server without paying per account.

bipanel brings Apache, PHP, MySQL, email, DNS and Node.js apps together in two panels: a user panel for your customers and an admin panel for you. With a license that doesn't climb with every account you add.

On a clean Ubuntu or Debian server:
curl -fsSL https://bipanel.io/install.sh | sudo bash -s -- --hostname server.example.com --email [email protected]

Free for up to 3 accounts, no license needed. Docker and Railway installs available too.

server.example.comUbuntu 24.04
  1. bipaneluser 2083, admin 2087
  2. apache2mpm_event, 38 virtual hosts
  3. php-fpm8.2, 8.3, 8.4; one pool per account
  4. mariadbone-click phpMyAdmin
  5. node22 LTS, 6 Next.js apps
  6. postfixDovecot, DKIM-signed
  7. bind912 DNS zones
  8. nftablesDDoS protection: normal
All services runningLast backup 03:00SSL: 41 valid certificates

Two panels, laid out the way you know

Anyone used to hosting panels finds their way at first glance. Your customers manage their own accounts; you manage the server, packages and resellers. One click takes you into a customer's panel to see exactly what they see.

https://server.example.com:2083

User panel

The tools site owners use every day.

  • File managerwith a code editor
  • MySQL and phpMyAdminone-click sign-in
  • Domains and SSLLet's Encrypt
  • Node.js and Next.jsbuild, start, logs
  • Email accountsRoundcube webmail
  • Backupsdownload and restore
  • Cron and terminalas the account user
  • Git deploysautomatic via webhook
https://server.example.com:2087

Admin panel

Server management, for admins and resellers.

  • Accountscreate, suspend, log in as
  • Packagesquotas and tool lists
  • Resellerslimits and permissions
  • PHP, Apache, MySQLversions and settings
  • Security and DDoSbans, 2FA policy
  • Brandingyour logo and colors
  • Server statusservices and charts
  • Updatessigned and reversible

Everything shared hosting needs

No extra licenses: a PHP version manager, app installer, remote backups, DDoS protection and Next.js apps come in the box.

Databases

MySQL and MariaDB with a familiar wizard flow; phpMyAdmin opens in one click.

  • MySQL / MariaDB databases
  • One-click phpMyAdmin
  • Remote MySQL
All database features

Domains and web

Apache 2.4 (mpm_event) with a separate PHP-FPM pool per account. Your .htaccess files keep working.

  • Domains
  • PHP version per domain
  • PHP INI editor
  • Redirects
All domain and web features

Apps: Node.js, Next.js, Python

What traditional panels treat as an add-on is first-class in bipanel: framework detection, builds and live logs.

  • Node.js and Next.js apps
  • Python apps
  • App installer
  • Deploy on git push
All app features

Email and DNS

Full email and authoritative DNS on a server install; Cloudflare DNS sync in containers.

  • Email accounts
  • Forwarders and autoresponders
  • Deliverability
  • DNS zone editor
All email and DNS features

Backups

Full, files-only or database backups per account, with scheduled copies to remote storage.

  • Account backups
  • Remote destinations
  • Migrate from other panels
All backup features

Security

Protections that are on by default, with no extra licenses.

  • DDoS protection
  • Brute-force protection
  • Two-factor authentication
  • Firewall
All security features

Runs wherever you want it

The same code installs three ways. Pick the one that fits; your license works with all of them.

Full shared hosting

Your own server

Installs on a clean Ubuntu or Debian server with a single command. Everything works, including email, DNS, FTP, SSH, the firewall and automatic updates.

  • Ubuntu 22.04 / 24.04, Debian 12
  • At least 1 vCPU and 2 GB RAM
  • User panel on port 2083, admin panel on 2087
One VPS, isolated

Docker + Caddy

The same container we run on Railway, on your own VPS, with Caddy in front issuing HTTPS for every domain. Web, database and app hosting.

  • Docker Engine 24+, Compose v2
  • 2 GB RAM (4 GB recommended)
  • No mail server, DNS server or FTP
No server to manage

Railway

One service and a /data volume. Made for agency and developer panels; it adds domains through the Railway API by itself.

  • One container, persistent /data volume
  • TLS at Railway's edge
  • No mail server, DNS server or FTP
Features by install method
FeatureServerDockerRailway
Websites, PHP, MySQL, phpMyAdmin
Node.js, Next.js and Python apps
Mail server and webmail
Authoritative DNS server~~
FTP and SSH
One-click automatic updates~~

Partial: in Docker and on Railway, DNS records sync to Cloudflare, and updates are a redeploy with the new image.

Why bipanel?

With per-account pricing, the bill grows with your customer list. bipanel is licensed per server, so adding accounts never costs extra.

$39/mo

The Unlimited plan: unlimited accounts, one price per server (excl. tax).

All the reasons

  • Per-account isolation

    Each account has its own user and PHP-FPM pool, locked to its home directory.

  • Apps built in

    Node.js, Next.js and Python, right next to your PHP sites.

  • Signed updates

    Installed automatically and rolled back on their own if something breaks.

  • Security in the box

    DDoS protection, 2FA and brute-force blocking, with nothing extra to buy.

Simple per-server pricing

Start with the free Community edition and pick a plan when you outgrow it. Prices are in US dollars (USD) and exclude applicable taxes.

Community

3 accounts, no license neededFreeInstall

Starter

30 accounts, 1 server $9/mo excl. tax Details

Pro

150 accounts, 1 server $19/mo excl. tax Details

Unlimited

Unlimited accounts, 1 server $39/mo excl. tax Details

Updates that install themselves, data that stays with you

Signed releases

Every release is signed with our Ed25519 key. bipanel won't install a single line until it has checked the file's SHA-256 hash and signature against the public key built into it.

bipanel-release:<version>:<sha256>

Reversible updates

The panel database is backed up before every update, and if the new version fails its health check, bipanel rolls back on its own. You choose the maintenance window for automatic updates.

Hands off your sites

Your sites, databases and email never leave your server. Even if a license expires, sites keep running; only new account creation stops.

Frequently asked

How is it different from traditional hosting panels?

Licenses are priced per server, so the bill doesn't climb with every account; Node.js, Next.js and Python apps work without add-ons; the same panel runs on a server, in Docker and on Railway; and updates arrive signed and roll back if something breaks. A few things, such as spam filtering and multi-server clusters, are still on our roadmap, and we list them openly on the Why bipanel page.

Will my sites go down if the license expires?

No. Sites, email and apps keep running after a license expires. After a 7-day grace period, only creating new accounts is restricted, and everything returns to normal the moment you renew.

What's missing in Docker and on Railway?

Container mode has no mail server, authoritative DNS server, FTP or SSH. Websites, PHP, MySQL/MariaDB, phpMyAdmin, Node.js/Next.js/Python apps, backups and the rest of the panel all work. The panel shows unavailable tools as disabled, with the reason.

Can I use it without a license?

Yes. Without a license, bipanel runs in Community mode with all core features for up to 3 hosting accounts. Pick a plan for more accounts, resellers, white label and remote backups.

All questions

Install with one command, create your first account.

The installer sets up Apache, PHP, MariaDB, email and DNS, gets your SSL certificate and starts the panel. No card required.

curl -fsSL https://bipanel.io/install.sh | sudo bash -s -- --hostname server.example.com --email [email protected]