Skip to main content
Version: 1.5.1

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.

Each feature can be toggled individually via the interface. Once activated, the feature becomes visible and accessible to all users. Deactivating a feature hides it from the panel and disables its functionality.


Available Features

Here is the rewritten information in a table format with the requested columns:

NameLinkDescriptionNote
Email Notifications/account/notificationsManage email notification preferences.Emails are sent based on selected preferences.
Locales (Language Change)/account/languagesChange the panel interface language.
Favorites (Bookmarks)/account/favoritesBookmark frequently used pages.
Varnish Caching/cache/varnishManage Varnish caching per domain.
Docker (Containers)/containersAllocate resources and manage container lifecycles.
FTP Accounts/ftpCreate and manage FTP accounts.Requires separate FTP server configuration.
Email Accounts/emailsManage email accounts.Requires separate mail server configuration.
Remote MySQL/mysql/remote-mysqlAllow or block remote MySQL connections.
MySQL Configuration/mysql/configurationModify MySQL settings from the panel.
PHP Options/php/optionsEdit PHP directives via a user-friendly page.
PHP.INI Editor/php/iniDirectly edit the php.ini file.Applies to any configured PHP version.
phpMyAdmin/mysql/phpmyadminManage databases with phpMyAdmin.
Cronjobs/cronjobsCreate, edit, and schedule cron jobs.
WordPress/wordpressInstall and manage WordPress sites.Managed via WP Manager.
Disk Usage Explorer/disk-usageVisually explore disk usage across directories.
Inodes Explorer/inodes-explorerView inode usage per directory.
Resources Usage/usageView Docker container resource usage.
Server Info/server/infoView hosting limits and server details.
Apache/Nginx Configuration/server/webserver_confModify webserver (Apache/Nginx) container configuration.
Change Timezone/server/timezoneUpdate system timezone settings for containers.
Coraza WAF/wafManage Coraza WAF per domain.Enabled by default for new domains.
Fix Permissions/fix-permissionsFix file ownership and permissions for websites.
DNS/dnsManage DNS records with a zone editor.Requires BIND9 server.
Domain Redirects/domains/redirectsManage domain-level redirects.
Malware Scanner/malware-scannerScan for malware using ClamAV.Directory exclusions can be configured.
GoAccess/domains/logsView GoAccess-generated log reports.
Process Manager/process-managerView and terminate system processes.
Redis/cache/redisConfigure Redis per user.
Memcached/cache/memcachedConfigure Memcached per user.
Elasticsearch/cache/elasticsearchConfigure Elasticsearch from the panel.
Opensearch/cache/opensearchConfigure Opensearch from the panel.
Temporary Links/websitesTest websites using temporary OpenPanel subdomains.Links expire after 15 minutes.
Login History/account/loginlogView history of the last 20 IP logins.
2FA/account/2faEnable Two-Factor Authentication.
Activity Log/account/activityReview all recorded account actions.

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 plan does not grant access to the Docker (Containers) pages in the UI unless the Docker module is also activated under OpenAdmin > Settings > Modules.