Skip to main content
Version: 2.0.10

Users

OpenPanel has a single user role named User that can only manage their docker container and inherits settings specified by the Admin user.

List Users​

To access all OpenPanel users, navigate to Accounts > Users.

The Users page displays a table with user information and buttons to manage it.

Users page listing OpenPanel accounts with their status, plan, limits, usage and the Impersonate button Users page listing OpenPanel accounts with their status, plan, limits, usage and the Impersonate button

Additional columns can be displayed using the 'Show Columns' button.

Show Columns menu of the Users table with a toggle for each column Show Columns menu of the Users table with a toggle for each column

Suspended users are highlighted in red.

Create Users​

To create a new user, click on the Create New button on the Users page. A form is displayed where you can set the username, email address (optionally sending the user a welcome email with their login credentials), and generate a strong password.

You can also choose the webserver for the account (and optionally enable Varnish Cache), the database type (MySQL or MariaDB), assign a reseller as the account's owner (Enterprise license only, and only when creating the user as a Super Admin/Admin), and select a hosting plan to assign to the user.

Create New user form with username, email, password, webserver, database type and hosting plan Create New user form with username, email, password, webserver, database type and hosting plan

  • The OpenPanel username must be 3 to 20 characters long and can only contain letters and numbers.
  • The OpenPanel password must be 6 to 30 characters long and cannot contain an apostrophe (').

Single User​

To view detailed information about a user, and edit their settings, click on their username in the users table. The user page has a menu on the left with these tabs: Overview, Services, Storage, Edit, Permissions, Export, Suspend (replaced by a single Unsuspend action if the account is already suspended), Delete, Activity Log and Login Log.

Statistics​

Overview is the default tab. Its top part displays current usage statistics:

  • Storage used
  • Inodes used
  • CPU usage
  • Memory usage
  • Number of running containers
  • Disk I/O
  • Network I/O
  • Number of PIDs
  • Time statistics usage was last update
  • Historical usage

Overview tab of a user with gauges for storage, inodes, CPU and memory usage and the View Past Usage button Overview tab of a user with gauges for storage, inodes, CPU and memory usage and the View Past Usage button

Clicking on 'View Past Usage' will display a table with past resource usage for the user: Date, CPU %, CPU usage, Memory %, Memory usage and Tasks.

Past resource usage table of a user with the date, CPU and memory usage and the number of tasks Past resource usage table of a user with the date, CPU and memory usage and the number of tasks

Services​

Services tab displays all user services (docker containers). Columns can be toggled with the 'Show Columns' button and include:

  • Service name
  • Docker Image name and tag
  • Published ports
  • Environment variables (sensitive values such as passwords are masked and can be revealed on click)
  • Current CPU usage
  • Current Memory usage
  • Actions, including a terminal link to run docker exec commands in that service.

An 'Edit Services' button also lets Administrators edit the raw service configuration.

Services tab listing the user containers with their CPU and memory usage, PIDs and actions Services tab listing the user containers with their CPU and memory usage, PIDs and actions

Storage​

Storage tab displays data from the docker system df command.

  • Volumes
  • Containers
  • Images

Storage tab with the user volumes, containers and images from docker system df Storage tab with the user volumes, containers and images from docker system df

Overview​

Below the usage statistics, the Overview tab displays detailed user information.

User details on the Overview tab: username, email, plan, locale, 2FA status, IP address, location, server, docker context and setup time User details on the Overview tab: username, email, plan, locale, 2FA status, IP address, location, server, docker context and setup time

Displayed information:

  • Username
  • Email Address
  • User ID
  • IP Address
  • Geo Location for the IP
  • Server Name
  • Docker Context
  • 2FA status
  • Reseller (if the user is owned by a reseller)
  • Setup Time

Permissions​

The Permissions tab lets Administrators view and, for individual users, override which OpenPanel features/pages are enabled. By default a user's permissions follow their hosting plan's defaults; switching to Custom mode allows enabling or disabling individual features for that user only, independent of the plan. Plan-wide feature defaults are managed separately in Feature Manager.

Permissions tab where the enabled OpenPanel features follow the plan or are set per user Permissions tab where the enabled OpenPanel features follow the plan or are set per user

Activity​

Displays users activity log.

  • Date
  • Action performed
  • IP Address

Activity Log tab with the date and the action performed Activity Log tab with the date and the action performed

Login Log​

Displays a log of successful logins for the user, separate from the general Activity log:

  • Date
  • Country
  • IP Address

Login Log tab with the date, country and IP address of each login Login Log tab with the date, country and IP address of each login

Edit​

From the Edit tab, Administrators can edit user information:

  • Username
  • Email address
  • Password (leave empty to keep the current password)
  • IP address
  • Reseller (change the account's owner/reseller)
  • Hosting Package

Click Save to apply the changes.

Edit tab with the username, email, password, IP address, reseller and hosting package fields Edit tab with the username, email, password, IP address, reseller and hosting package fields

Below the form, the Edit tab also lets Administrators set a custom message that is shown to this user in OpenPanel.

Export​

The Export tab has two options:

  • Generate full account backup – Creates a compressed archive of the account's home directory, databases, domains, websites, email, FTP, DNS zones, SSL certificates, cronjobs and containers/images. Previously generated backups are listed below, where they can be downloaded or deleted.

Export tab with the Generate full account backup option and the list of existing backups Export tab with the Generate full account backup option and the list of existing backups

  • Transfer to another server (Enterprise license only) – Migrates the user account, along with all its containers and data, to another OpenPanel server over SSH. You provide the remote server's address/port and root SSH credentials, and can optionally enable "Live Transfer" so that once the migration completes, the account is automatically suspended on the current server and its domains' DNS is updated to point to the new server.

Transfer to another server form on the Export tab with the remote server, SSH credentials and the Live Transfer option Transfer to another server form on the Export tab with the remote server, SSH credentials and the Live Transfer option

Suspend​

Suspending an account will immediately disable the user's access to the OpenPanel. This action involves pausing the user's Docker container and revoking access to their email, website, and other associated services. Please be aware of the immediate impact before proceeding.

To suspend a user, open the "Suspend" tab on that user's page and type the username to confirm, then click the Suspend account button.

Suspend tab asking to type the username before suspending the account Suspend tab asking to type the username before suspending the account

Unsuspend​

For a suspended user, the row of tabs on the user's page is replaced with a single Unsuspend button. Click it to restore access for the user.

Reset Password​

To reset password for a user, click on the "Edit" tab and set the new password in the Password field (leave it empty to keep the current password) then click Save.

Edit tab with the password field and the Generate button Edit tab with the password field and the Generate button

Rename​

To rename a user, click on the "Edit" tab for the user, then change the 'Username' field and click Save.

Change Package​

To change a package for a user, click on the "Edit" tab for the user, then select the new hosting plan and click Save.

Change Email​

To change email address for a user, click on the "Edit" tab for the user, then change the 'Email' field and click Save.

Login to OpenPanel​

To auto-login to a user's OpenPanel account, click on the Impersonate button in the top-right corner of the user's page.

Delete User​

To delete a user, open the "Delete" tab for that user, type the username to confirm, then click Delete account permanently.

Delete tab asking to type the username before deleting the account permanently Delete tab asking to type the username before deleting the account permanently

DANGER

This action is irreversible and will permanently delete all user data.