Skip to main content
Version: 1.6.7

Modules

Modules extend the OpenPanel UI by adding new features and pages. To make a feature available to a user or plan, it must first be activated as a module.

  • Modules are core features that are already available on installation and are developed by OpenPanel.
  • Plugins are custom features that need to be installed and are developed by third-party developers.

Available Modules:

Notifications

The notifications module is required to send email notifications to users.

When enabled:

  • Emails are sent according to each user’s notification preferences.
  • Users can manage their preferences through the OpenPanel UI at: Accounts > Email Notifications.

When disabled:

  • No emails will be sent, regardless of user preferences.

Customize email notifications:

Account

The account module is required for users to change their email, password or username.

When enabled:

  • Users can change their email, password and username through the OpenPanel UI at: Accounts > Settings.

When disabled:

  • Users can not change their passwords from OpenPanel UI, only from 'Password Reset' on login form, if this option is enabled.

Customize password and username changes:

Sessions

The sessions module allows users to view and manage their active sessions.

When enabled:

When disabled:

  • Users can not access the Accounts > Active Sessions page.

Customize sessions duration:

Locale

The locale (Languages) module allows users to change panel language.

When enabled:

When disabled:

  • Users can not access the Accounts > Change Language page to change their locale.
  • Users are forced to the Admin defined default locale.

Customize locales:

Favorites

The favorites module allows users to pin items in their sidebar menu for quick navigation.

When enabled:

  • Users can add pages to favorites with left-click on ⭐ icon in top-right corner of the page.
  • Users can remove pages from favorites with right-click on ⭐ icon in top-right corner of the page.
  • Users can access favorites from sidebar menu.
  • Users can access the Accounts > Favorites page.

When disabled:

  • Users can not access the Accounts > Favorites page to manage favorites.
  • Users are not see favorites in the sidebar nor the ⭐ icon in top-right corner of pages.

Customize favorites:

  • To control the total number of favorites for user (default is 10) use favorites-items config.
  • To edit user's favorites from terminal edit their: /etc/openpanel/openpanel/core/users/{current_username}/favorites.json file.

Varnish

The varnish module allows users to control varnish caching for their domains.

When enabled:

  • Varnish server starts for user and proxies traffic back to their webserver.
  • Users can access the Caching > Varnish page.
  • Users can enable/disable Varnish service.
  • Users can enable/disable Varnish caching per domain.
  • Users can view logs for the Varnish service.

When disabled:

  • Users do not have access to the Caching > Varnish page.
  • Varnish is used only if Administrator enabled it for user when creating the account.

Customize options:

Docker

The docker module allows users to manage and add new docker containers.

When enabled:

When disabled:

  • Users can not access any of the Docker pages.

Customize options:

  • None

FTP

The ftp module allows users to create and manage FTP sub-accounts.

When enabled:

When disabled:

  • Users can not create and manage FTP accounts.

Customize options:

Emails

The emails module allows users to create and manage Email accounts.

When enabled:

When disabled:

  • Users can not create and manage Email accounts.

Customize options:

MySQL

The mysql module allows users to create and manage mysql databases.

When enabled:

When disabled:

  • Users do not have access to the MySQL section.

Customize options:

How-to guides:

Remote MySQL

The remote_mysql module allows users to enable/disable remote access to mysql.

When enabled:

  • Remote access is disabled by default.
  • Random port is allocated per user for their mysql instances.
  • Users can access the MySQL > Remote Access page to enable/disable remote access.
  • Users can connect to any database from remote location once the option is enabled.

When disabled:

  • Remote access is disabled.

Customize options:

  • None

MySQL Import

The mysql_import module allows users to import files into their databases.

When enabled:

When disabled:

  • Users can not access the MySQL > Import Database page.

Customize options:

  • None

How-to guides:

MySQL Conf

The mysql_conf module allows users to edit mysql server configuration.

When enabled:

When disabled:

  • Users can not access the MySQL > Edit Configuration page.

Customize options:

Process Manager

The process_manager module allows users to view and terminate processes from all running services.

When enabled:

When disabled:

  • Users can not access the Advanced > Process Manager page.

Customize options:

  • None

2FA

The twofa module allows users to enable 2 factor authentication for their account.

When enabled:

When disabled:

  • Users can not access the Advanced > Two-Factor Authentication page nor manage 2FA.

Customize options:

Activity

The activity module allows users to view their activity logs.

When enabled:

When disabled:

  • Users can not access the Account > Activity Log page.

Customize options:

  • To edit activity log from terminal open file: /etc/openpanel/openpanel/core/users/{username}/activity.log.
  • To set total number of lines per user edit activity_lines_retention setting.
  • To set total size of log per user edit activity_max_size_bytes setting.
  • To log actions from 3rd-party plugin refer to: How to log actions from Custom Plugins in user Activity Log