Skip to main content
Version: 2.0.22

Feature manager

The Feature Manager allows administrators to enable or disable specific features (pages) within the OpenPanel UI. This is useful for customizing the control panel experience based on user roles, security policies, or hosting plans.

Enabled/disabled features are grouped into Feature sets - named collections of toggles that are then assigned to a hosting plan. Each feature set is its own list, so different plans can expose a different set of pages to their users.

Go to OpenAdmin > Hosting plans > Feature manager. The index page has two sections:

  • Create - type a name and click Create to create a new, empty feature set.
  • Manage - pick an existing feature set from the Manage feature set dropdown to open and edit it.

Feature Manager page with the Create and Manage sections Feature Manager page with the Create and Manage sections

Selecting or creating a feature set opens its edit page, where every available feature is listed in a table:

ColumnDescription
StatusToggle switch to enable/disable the feature for this feature set.
NameFeature title and a short description.
TypeCommunity, Enterprise, or Beta. Enterprise features can only be toggled on when an Enterprise license is active - otherwise the toggle is disabled.
PageThe OpenPanel page/route the feature controls.
ModuleWhether the underlying module is enabled. If it shows Disabled, the feature has no effect for users even when toggled on here - click it to go enable the module.

Use the search box to filter features by name or description, and Enable all / Disable all to toggle every feature at once. Click Save to apply your changes - they take effect for users on plans assigned to this feature set right away. The default feature set cannot be deleted, and a feature set that is currently assigned to a hosting plan cannot be deleted either.

Feature set edit page listing features with a toggle, name, description and type, and the Enable All, Disable All and Save buttons Feature set edit page listing features with a toggle, name, description and type, and the Enable All, Disable All and Save buttons


Available features​

NamePageTypeDescription
Email Notifications/account/notificationsCommunityUsers can configure notification preferences from their account and they will receive emails.
Settings (Email & Password Change)/accountCommunityUsers can change username, password and email address for the account in their user panel.
Active Sessions/account/sessionsCommunityUsers can view all active sessions for their account, in their user panel.
Locales (Language Change)/account/languageCommunityUsers can switch languages in their user panel.
Favorites (Bookmarks)/account/favoritesCommunityUsers can add panel pages to favorites and manage them from their account.
Varnish Caching/cache/varnishEnterpriseUsers can use Varnish Caching and enable/disable cache per domain.
Docker (Containers)/containersEnterpriseUsers can allocate resources to their containers and start/stop them when needed.
Web Terminal/containers/terminalEnterpriseUsers can open an interactive shell inside their containers from the user panel.
Change Container Image Tag/containers/image/changeEnterpriseUsers can change the image tag used by a container from the user panel.
Switch WebServer/containers/webserverEnterpriseUsers can switch the webserver used for their account from the user panel.
Switch MySQL Type/containers/mysqlEnterpriseUsers can switch between MySQL, MariaDB and Percona for their account from the user panel.
FTP accounts/ftpEnterpriseUsers can create and manage FTP accounts. The FTP server must be configured separately.
Webmail (Roundcube)/webmailEnterpriseUsers can auto-login to webmail (Roundcube) for email accounts. The Roundcube service must be configured separately.
Email accounts/emailsEnterpriseUsers can create and manage email accounts. The mail server must be configured separately.
Email Deliverability/emails/deliverabilityEnterpriseUsers can check SPF, DKIM and DMARC for their domains.
Email Filters/emails/filterEnterpriseUsers can configure filters and forwarders for their emails.
Email Aliases/emails/aliasesEnterpriseUsers can manage aliases (forward from a non-existing address).
Address Importer/emails/importEnterpriseUsers can import email addresses from a CSV file.
Email Migration/emails/migrateEnterpriseUsers can copy emails from another IMAP server into their email accounts.
Address Exporter/emails/exportEnterpriseUsers can export email addresses into a CSV file.
Default Address/emails/defaultEnterpriseUsers can create default (catch-all) email addresses.
MySQL/mysqlCommunityUsers can manage MySQL databases and users.
Remote MySQL/mysql/remote-mysqlCommunityUsers can enable/disable remote access to MySQL databases.
Import MySQL Databases/mysql/importCommunityUsers can import .sql files into MySQL databases from their user panel.
MySQL Configuration/mysql/configurationCommunityUsers can edit MySQL configuration from their user panel.
MySQL Process List/mysql/processlistCommunityUsers can view the MySQL processlist from the user panel.
MySQL Root Password/mysql/root-passwordCommunityUsers can change the password for their MySQL root user from the user panel.
MongoDB/mongodbEnterpriseUsers can manage MongoDB databases.
Import MongoDB Databases/mongodb/importEnterpriseUsers can import files into MongoDB databases from their user panel.
PostgreSQL/postgresqlEnterpriseUsers can manage PostgreSQL databases and users.
Remote PostgreSQL/postgresql/remote-postgresqlEnterpriseUsers can enable/disable remote access to PostgreSQL databases.
Import PostgreSQL Databases/postgresql/importEnterpriseUsers can import .sql files into PostgreSQL databases from their user panel.
PostgreSQL Configuration/postgresql/configurationEnterpriseUsers can edit PostgreSQL configuration from their user panel.
PHP/phpCommunityUsers can change the PHP version for domains, set limits, and set the default version for new domains.
PHP Options/php/optionsCommunityUsers can edit configured php.ini directives using the Options page.
PHP.INI Editor/php/php_ini_editorCommunityUsers can directly edit the php.ini file for any PHP version.
PHP Extensions/php/extensionsEnterpriseUsers can manage extensions for their PHP versions.
phpMyAdmin/mysql/phpmyadminCommunityUsers can manage phpMyAdmin and use it to connect to their MySQL databases.
Cronjobs/cronjobsCommunityUsers can configure cronjobs.
Backups/backupsEnterpriseUsers can configure backups.
Backup Wizard/backup-wizardCommunityUsers can generate and download a full account backup.
WordPress/wordpressCommunityWordPress can be installed via the AutoInstaller and users can manage sites with the WP Manager.
Drupal/drupal/installEnterpriseDrupal can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
Flarum/flarum/installEnterpriseFlarum can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
SofaWiki/sofawiki/installEnterpriseSofaWiki can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
TinyPhotoGallery/tinyphotogallery/installCommunityTinyPhotoGallery can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
TinyFileManager/tinyfilemanager/installCommunityTinyFileManager can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
OJS/ojs/installEnterpriseOpen Journal Systems can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
MediaWiki/mediawiki/installEnterpriseMediaWiki can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
DokuWiki/dokuwiki/installCommunityDokuWiki can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
phpBB/phpbb/installCommunityphpBB can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
OpenCart/opencart/installEnterpriseOpenCart can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
PrestaShop/prestashop/installEnterprisePrestaShop can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
NextCloud/nextcloud/installCommunityNextCloud can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
Matomo/matomo/installCommunityMatomo can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
Moodle/moodle/installEnterpriseMoodle can be installed using the Autoinstaller and users can use the Site Manager to manage websites.
Joomla/joomla/installEnterpriseJoomla Content Management System (CMS) can be installed using the Autoinstaller and managed via Site Manager.
Website Builder/website-builderCommunityUsers can create HTML websites using the GrapesJS drag-and-drop editor.
Python Applications/pythonEnterpriseContainerized Python applications can be set up from the AutoInstaller.
NodeJS Applications/nodejsEnterpriseContainerized NodeJS applications can be set up from the AutoInstaller.
Ruby Applications/rubyEnterpriseContainerized Ruby applications can be setup from the Autoinstaller.
Java Applications/javaEnterpriseContainerized Java applications can be setup from the Autoinstaller.
AutoInstaller/auto-installerCommunityUsers can use the Auto-Installer page to manage websites and install applications.
n8n/n8nEnterprisen8n can be set up from the Autoinstaller.
Disk Usage Explorer/disk-usageEnterpriseUsers can access the Disk Usage page to browse current disk usage per directory.
Inodes Explorer/inodes-explorerEnterpriseUsers can access the Inodes Usage page to browse current inode usage per directory.
Resources Usage/server/usageCommunityDocker stats are collected for containers and users can browse the data on the Resource Usage page.
Server Info/server/infoCommunityUsers can view their hosting plan limits and server information on the Server Information page.
Webserver Configuration/server/webserver_confCommunityUsers can edit the Nginx/Apache configuration for their webserver containers.
Coraza WAF/wafEnterpriseCoraza WAF is automatically enabled for new domains, and users can enable/disable protection per domain.
File Manager/filesCommunityUsers have access to the File Manager to manage website files (/var/www/html/). Disable this feature for 'Email-only' or 'DNS-only' plans.
Trash/files.trashEnterpriseUsers can view and manage the Trash folder.
ClamAV (Malware Scanner)/malware-scannerEnterpriseThe ClamAV service is started and users can run scans against their files.
Fix Permissions/fix-permissionsCommunityUsers have access to the Fix Permissions tool to change owner and permissions for website files.
Git/gitEnterpriseUsers can deploy websites from Git repositories: clone from GitHub, GitLab or Bitbucket, or push to repositories hosted on the server over HTTPS.
AI Assistant``EnterpriseUsers get an AI chat assistant in the top bar that answers questions using the OpenPanel documentation and, if allowed on Settings > OpenPanel, looks things up or makes changes in their account after they approve them.
DNS/domains/edit-dns-zoneCommunityBIND9 runs locally and a DNS zone is created for new domains. Users manage records via the Zone Editor.
Dynamic DNS/domains/dynamic-dnsEnterpriseUsers can create subdomains that are updated via webhooks.
Domain Redirects/domains/redirectEnterpriseUsers can create and manage redirects for their domains.
Edit VirtualHosts/domains/vhostsEnterpriseUsers can edit Virtual Host files for their domains.
Domains/domainsCommunityUsers can add and manage domains. Disable this feature for 'Email-only' or 'DB-only' plans.
Suspend domains/domains/suspendEnterpriseUsers can suspend a domain to temporarily disable website access.
SSL/domains/sslCommunityUsers can view SSL configuration for domains and add custom certificates.
Docroot/domains/docrootCommunityUsers can set and change the document root (folder) for their domains.
Capitalize Domains/domains/capitalizeEnterpriseUsers can capitalize letters in their domain names.
Domain Logs/domains/logCommunityUsers can view raw webserver access logs for their domains.
GoAccess/domains/statsCommunityGoAccess runs on a schedule to generate HTML reports from domain logs, viewable from the Domain Logs page.
Error Logs/error-logsCommunityUsers can view PHP, webserver, database and HTTP 5xx errors for their websites from a single Error Logs page.
Daily Summary/summaryCommunityA summary of each day is saved for users: what needs their attention with links to fix it, website traffic, logins and account changes. Users can also get it by email.
Process Manager/process-managerCommunityUsers can view/kill processes from the Process Manager page.
Redis/cache/redisCommunityUsers can configure Redis from their user panel.
Valkey/cache/valkeyCommunityUsers can configure Valkey from their user panel.
Memcached/cache/memcachedCommunityUsers can configure Memcached from their user panel.
Services/servicesCommunityUsers can start/stop and view logs for any service.
Elasticsearch/cache/elasticsearchCommunityUsers can configure Elasticsearch from their user panel.
Opensearch/cache/opensearchCommunityUsers can configure Opensearch from their user panel.
Temporary Links/sitesEnterpriseUsers can test websites using temporary OpenPanel subdomains. Links expire after 15 minutes.
Login History/account/login-historyCommunityUsers can view recent logins to their account, the number kept is set by the admin.
2FA/account/2faCommunityUsers can enable Two-Factor Authentication (2FA) for their account.
Passkeys/account/passkeysEnterpriseUsers can configure Passkeys for their account.
Activity Log/account/activityCommunityUsers can browse all recorded actions for their account.
IP Blocker/security/ip-blockerEnterpriseUsers can block IP addresses from accessing their websites.
API/api/loginEnterpriseUsers can use JWT tokens to perform panel actions via the API.
MCP/account/mcpEnterpriseUsers can use the MCP server to perform panel actions.
INFORMATION

Enterprise-type features can only be enabled while the server has an active Enterprise license - on Community licenses their toggle is disabled (grayed out) in the Feature Manager.

Use cases​

Feature sets are used to control which UI features users can access based on their assigned hosting package. This allows for clear separation between user types and service levels.

Example 1: Database-only plans​

Create a feature set named "MySQL Only" and enable only MySQL-related features within it. Assign this feature set to all database-focused hosting packages. For instance:

  • One package allows up to 10 databases.
  • Another package allows unlimited databases (0 for no limit).

Despite the difference in limits, all users under these plans will see only MySQL-related pages in the UI.

Example 2: beginner vs. advanced users​

Create two separate feature sets:

  • Advanced Users Set: Enable features like Docker and php.ini editor to give experienced users full control—such as setting custom resource limits, restarting services, etc.

  • Beginner Users Set: Do not enable advanced features. Instead, allow access to a PHP selector with limited options. This keeps the UI simple and safe for users with minimal technical experience.

Feature not showing?​

Features are accessible to users only if the corresponding Module is active. Modules control which OpenPanel features are available, while Feature sets determine access based on the user's hosting package.

For example, adding the "Docker" feature to a feature set does not grant access to the Docker (Containers) page in the UI unless the Docker module is also activated under OpenAdmin > Settings > Modules. The Module column on the feature set's edit page shows the current status of each feature's module, and links straight to the Modules page when it's disabled.

Also double check that the feature's Type isn't Enterprise while running on a Community license - Enterprise features cannot be toggled on without an active Enterprise license.