Profile
Back to NewsBack
GitHub Trending 4 min
Reader Mode
stefanpejcic/OpenPanel: Open source web hosting control panel built around containers ✌️

stefanpejcic/OpenPanel: Open source web hosting control panel built around containers ✌️

OpenPanel - Web Hosting Control Panel

OpenPanel is a web hosting control panel built around containers. Every user gets a fully isolated environment: dedicated web server, dedicated database, private network, and scoped file storage - delivering VPS-grade security on shared hardware.

!openpanel screenshot

Available as a free community edition and a fully-supported commercial version.

What is OpenPanel?

OpenPanel is a web hosting control panel that uses containers to give every hosting user a completely isolated environment. Unlike traditional control panels that share a single Apache, MySQL, or PHP runtime across all users, OpenPanel provisions a dedicated Podman context per user: each with their own web server container, database container, PHP-FPM containers, private network, and storage volume. The result: VPS-level isolation on shared hosting infrastructure, without the VPS price tag.
╔════════════════════════════════════════════════════════════════╗
                   ║                     🖥️  OPENPANEL SERVER                       ║
                   ╠════════════════════════════════════════════════════════════════╣
                   ║  • 🎛️ OpenPanel - user control panel                           ║
                   ║  • ⚙️ OpenAdmin - administration panel                         ║
                   ║  • 🌐 Caddy – Reverse Proxy & SSL                              ║
                   ║  • 🔍 BIND9 – DNS Server                                       ║
                   ║  • 🔍 phpMyAdmin – shared by all users                         ║
                   ║  • 🗄️ MySQL – User Management & Metadata                       ║
                   ╚════════════════════════════════════════════════════════════════╝
                                                   │   
        ┌──────────────────────────────────────────┼──────────────────────────────────────────┐
        │                                          │                                          │
        ▼                                          ▼                                          ▼
┌─────────────────────────────────┐ ┌─────────────────────────────────┐ ┌─────────────────────────────────┐
│           👤 USER 1             │ │           👤 USER 2             │ │           👤 USER 3             │ 
├─────────────────────────────────┤ ├─────────────────────────────────┤ ├─────────────────────────────────┤
│  🌐 Web Server:                 │ │  🌐 Web Server:                 │ │  🌐 Web Server:                 │
│  • Nginx + Varnish              │ │  • OpenLitespeed                │ │  • Apache + Varnish             │
│                                 │ │                                 │ │                                 │
│  ⚡ Applications:               │ │  ⚡ Applications:               │ │  ⚡ Applications:               │
│  • site1.com → PHP 8.4          │ │  • api.site.com → Node.js 20.1  │ │  • classic.com → PHP 7.0        │
│  • site2.com → PHP 8.2          │ │  • main.site.com → PHP 8.3      │ │  • modern.com → PHP 8.1         │
│  • legacy.com → PHP 7.0         │ │                                 │ │  • vintage.com → PHP 5.6        │
│                                 │ │                                 │ │  • api.site.com → Python 3.11   │
│                                 │ │                                 │ │                                 │
│  🗄️  Databases:                 │ │  🗄️  Databases:                 │ │  🗄️  Databases:                 │
│  • MySQL 8.0                    │ │  • MariaDB 10.11                │ │  • Percona MySQL                │
│                                 │ │                                 │ │  • PostgreSQL                   │
├─────────────────────────────────┤ ├─────────────────────────────────┤ ├─────────────────────────────────┤
│  📊 Resource Limits:            │ │  📊 Resource Limits:            │ │  📊 Resource Limits:            │
│  • CPU: 2 cores                 │ │  • CPU: 4 cores                 │ │  • CPU: 1 core                  │
│  • RAM: 4 GB                    │ │  • RAM: 8 GB                    │ │  • RAM: 2 GB                    │
│  • Storage: 50 GB SSD           │ │  • Storage: 100 GB SSD          │ │  • Storage: 25 GB SSD           │
└─────────────────────────────────┘ └─────────────────────────────────┘ └─────────────────────────────────┘

Why choose OpenPanel for your hosting business?

OpenPanel offers a distinct advantage over other hosting panels by providing each user with an isolated environment and tools to fully manage it. This ensures that your users enjoy full control over their environment, simillar to a VPS experience. They can effortlessly run multiple PHP versions, modify server configurations, view domain logs, restart services, set limits, configure backups and more.

Why use OpenPanel for your hosting business?

[^1]: not actively maintained

OpenPanel vs OpenAdmin

  • The OpenAdmin offers an administrator-level interface where you can efficiently handle tasks such as creating and managing users, setting up hosting plans, and editing OpenPanel settings.
  • The OpenPanel interface is the client-level panel where end-users can manage their containers: edit settings, configure limits, manage backups, create websites and more.

Supported OS

OpenPanel is a truly OS-agnostic control panel. Supported OS:

| Operating System | Version | Last Tested | Status | Average install time[^2] | Notes | |---|---|---|---|---|---| | Ubuntu | 24 | 2026-10-09 07:49 UTC | ✅ Pass | 2m7s | recommended for AMD CPU | | Ubuntu | 26 | 2026-10-09 07:42 UTC | ✅ Pass | 2m35s | | | Debian | 12 | 2026-10-09 07:57 UTC | ❌ Fail | 1m25s | | | Debian | 13 | 2026-10-09 08:01 UTC | ✅ Pass | 2m1s | | | AlmaLinux | 9.7 | 2026-09-07 11:46 UTC | ✅ Pass | 1m42s | recommended for ARM CPU | | AlmaLinux | 10 | 2026-10-09 07:00 UTC | ✅ Pass | 8m56s | | | OracleLinux | 10 | | | | | | RockyLinux | 9.6 | | | | | | RockyLinux | 10 | 2026-10-09 08:08 UTC | ❌ Fail | | | | CentOS | 9.5 | | | | | | CentOS | 10 | 2026-10-09 07:28 UTC | ✅ Pass | 8m30s | |

[^2]: Average installation time for the install script on a VPS with the following specifications: 2 CPU cores and 2 GB of RAM.

Installation

Install on any supported VPS or dedicated server with a single command:

bash <(curl -sSL https://openpanel.org)

For full installation options and configuration flags: https://openpanel.com/install

Documentation

Team

Stefan Pejčić

Radovan Ječmenica

Petar Ćurić

Lazar K.

Special thanks to all contributors for extending and improving _OpenPanel_.

Contribute

Check out CONTRIBUTING.md for more information on how to help with _openpanel_.

License

  • OpenAdmin and OpenPanel UI are distributed under EULA.
  • OpenCLI and configuration files are distributed under Commons Attribution-NonCommercial (CC BY-NC) license.

✨ All openpanel docs are hosted on openpanel.com ✨


Chat with me