All 137 Dependencies
Every package OpenPanel depends on, ranked by repo health score.
OpenPanel is a web hosting control panel built around Docker containers, designed to solve the fundamental security problem of shared hosting: the fact that all users share the same web server, PHP runtime, and database instance. Instead, OpenPanel provisions a dedicated Docker context per user — each user gets their own web server container (Nginx, Apache, OpenLitespeed, or OpenResty), their own database instance (MySQL, MariaDB, or Percona), their own PHP-FPM containers spanning PHP 5.6 through 8.4, and a private network and storage volume. The result is VPS-grade isolation on shared hardware without the VPS price tag.
The panel ships in two tiers: a free Community Edition and a paid Enterprise Edition. The Community Edition covers everything a small-to-medium hosting operation needs — multi-user management, Docker-based isolation, CLI automation via OpenCLI, cPanel import, white-label branding, and billing integrations with FOSSBilling, WHMCS, and Blesta. The Enterprise Edition adds priority support and additional managed features. Installation is a single bash command, and it supports Ubuntu, Debian, AlmaLinux, RockyLinux, and CentOS across both AMD64 and ARM64 architectures.
The OpenCLI layer provides over 100 Bash-based terminal commands covering user lifecycle management, backup scheduling, DNS configuration, PHP version management, WAF (CorazaWAF) control, email server management, resource quota enforcement, and Docker image operations. A sentinel monitoring daemon continuously checks service health, resource usage, and DNS integrity, sending email or webhook alerts when thresholds are breached. The architecture deliberately separates the admin interface (OpenAdmin, port 2087) from the end-user interface (OpenPanel, port 2083), giving hosting providers the ability to expose only what is appropriate to each audience.