What Is OpenAdmin in OpenPanel and How Does It Differ from the User Panel?

Updated

OpenAdmin is the admin-side panel of OpenPanel, the container-based web hosting control panel. It is where a server owner or hosting provider manages the whole machine — users, domains, plans, and services — while the OpenPanel user panel is the per-user interface each hosted customer logs into. Both are part of the same OpenPanel stack, not separate products, and both sit on top of the same container model described on openpanel.com: every user gets an isolated environment with its own MySQL server, PHP version, Redis instance, and root access.

The two panels at a glance

OpenAdmin OpenPanel user panel
Who uses it Server owner / hosting provider Each hosted user
Scope Whole server, all accounts One isolated container
Typical tasks Create users, manage plans, suspend domains, control services Manage own websites, databases, PHP settings, email
Access level Server-wide administration Full root inside the user's own container

The site lists both explicitly as "OpenAdmin Admin panel" and "OpenPanel User panel," and offers a demo for the admin panel. That separation is the core distinction: OpenAdmin is the control room, the user panel is the tenant's own apartment.

What OpenAdmin handles

OpenAdmin covers server-level administration across all accounts. Based on the documented OpenCLI surface, the kinds of operations that belong to the admin side include:

  • User management — adding users (opencli user-add), renaming them (opencli user-rename), resetting passwords (opencli user-password), disabling 2FA (opencli user-2fa disable), and reviewing login history (opencli user-loginlog).
  • Domain control — listing all domains (opencli domains-all), suspending a domain (opencli domains-suspend), and checking DNS (opencli domains-dns check).
  • Plans — listing available plans (opencli plan-list), which is how hosting providers package resources for users.
  • Service management — managing the OpenAdmin service itself (opencli admin), checking server configuration (opencli sentinel), and collecting container stats (opencli docker-collect_stats).
  • Server-wide settings — changing ports (opencli port set), enabling dev mode (opencli config update dev_mode on), managing the WAF (opencli waf), and generating system reports (opencli report).

These are all tasks that affect the machine as a whole or multiple accounts, which is exactly why they live on the admin side rather than in a single user's panel.

How OpenAdmin relates to OpenCLI

OpenAdmin and OpenCLI are two interfaces to the same underlying system. OpenCLI is the terminal command set; OpenAdmin is the graphical admin panel. The commands above — opencli admin, opencli user-add, opencli plan-list, and the rest — are the operations OpenAdmin exposes, and they can also be run directly from the command line. So a provider can click through OpenAdmin for routine work or script the same actions via OpenCLI for automation. The site presents OpenCLI as "Terminal Commands" alongside the two panels, confirming all three are layers of one product.

When to use which

Use OpenAdmin when you are the server owner or hosting provider and need to:

  • Onboard or offboard customers
  • Assign or change plans
  • Suspend a domain or account
  • Inspect server health, container stats, or configuration
  • Manage server-wide services like the WAF, mail queue, or ports

Use the OpenPanel user panel when you are a hosted user managing only your own isolated environment — your websites, databases, PHP versions, and caching services within your container.

If you are evaluating OpenPanel for a hosting business, the practical test is whether your tasks span multiple accounts or the whole server. If they do, you want OpenAdmin. If they stay inside one user's container, the user panel is the right surface.