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:
- To set default preferences for new users edit the
/etc/openpanel/skeleton/notifications.yamlfile. - To customize email templates refer to Customizing OpenPanel Email Templates.
- To configure custom SMTP use OpenAdmin > Settings > Notifications page.
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:
- To enable or disable password reset on login forms edit 'Enable password reset on login' setting from OpenAdmin > Settings > OpenPanel.
- To prevent users from changing their username edit 'Allow users to change username' setting from OpenAdmin > Settings > OpenPanel.
Sessionsβ
The sessions module allows users to view and manage their active sessions.
When enabled:
- Users can view all their active sessions, logs and terminate any session through the OpenPanel UI at: Accounts > Active Sessions.
When disabled:
- Users can not access the Accounts > Active Sessions page.
Customize sessions duration:
- To control session duration edit 'Session duration' setting from OpenAdmin > Settings > OpenPanel.
- To control session lifetime edit 'Session lifetime' setting from OpenAdmin > Settings > OpenPanel.
Localeβ
The locale (Languages) module allows users to change panel language.
When enabled:
- Users can change their preferred language for OpenPanel UI from the login page and Accounts > Change Language page.
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:
- To set the default locale use OpenAdmin > Settings > Locales.
- To install new locales for users use the OpenAdmin > Settings > Locales.
- To create a new translation please see How to Create a New Locale
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-itemsconfig. - To edit user's favorites from terminal edit their:
/etc/openpanel/openpanel/core/users/{current_username}/favorites.jsonfile.
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:
- To enable/disable Varnish for all new users use OpenAdmin > Settings > User Defaults page and Enable Varnish Proxy option.
- To enable/disable Varnish for a single user when creating their account use the Enable Varnish Cache option.
- To change default CPU/RAM for service use the OpenAdmin > Settings > User Defaults page.
- To edit the default.vcl file for Varnish use the OpenAdmin > Domains > Edit Domain Templates page or edit file:
/etc/openpanel/varnish/default.vcl. - To purge Varnish cache refer to How-to Guides > Purging Varnish Cache
- To check if Varnish is enabled for domain refer to How to check if Varnish Caching is enabled for a domain in OpenPanel?
Dockerβ
The docker module allows users to manage and add new docker containers.
When enabled:
- Users can access Docker > Containers page to view and manage services.
- Users can access Docker > Containers > New page to add new services.
- Users can access Docker > Terminal page to run docker exec commands.
- Users can access Docker > Image Updates page to check for available image updates.
- Users can access Docker > Logs page to view service logs.
- Users can access Docker > Change Image Tag page to change images tag.
- Users can access Docker > Switch Web Server page to switch webservers.
- Users can access Docker > Switch MySQL Type page to switch mysql/mariadb.
When disabled:
- Users can not access any of the Docker pages.
Customize options:
- None
Fix Permissionsβ
The fix_permissions module allows users to reset file/folder permissions.
When enabled:
- Users can access the Files > Fix Permissions page.
When disabled:
- Users can not access the Files > Fix Permissions page.
FTPβ
The ftp module allows users to create and manage FTP sub-accounts.
When enabled:
- Users can access the Files > FTP page to manage FTP accounts.
When disabled:
- Users can not create and manage FTP accounts.
Customize options:
- To configure FTP server refer to *How-to Guides > Setup FTP.
- To edit VSFTPD configuration edit the
/etc/openpanel/ftp/vsftpd.conffile. - To view all ftp accounts on a server use the OpenAdmin > Services > FTP page.
- To limit number of ftp accounts per user edit the ftp accounts limit when creating/editing hosting packages.
Emailsβ
The emails module allows users to create and manage Email accounts.
When enabled:
- Users can access the Emails pages to manage Email accounts.
- Users can access the Webmail page.
When disabled:
- Users can not create and manage Email accounts.
Customize options:
- To configure email server refer to *How-to Guides > Configure Email Server.
- To configure email client refer to *How-to Guides > How to setup your email client.
- To view all email accounts on a server use the OpenAdmin > Emails > Email Accounts page.
- To set webmail domain or relay hosts use the OpenAdmin > Emails > Email Settings page.
- To set up fail2ban refer to *How-to Guides > Setup Fail2ban.
- To set up Rspamd refer to *How-to Guides > RSPAMD GUI.
- To set up DKIM for a domain refer to *How-to Guides > Setup DKIM.
- To limit number of email accounts per user edit the email accounts limit when creating/editing hosting packages.
MySQLβ
The mysql module allows users to create and manage mysql databases.
When enabled:
- MySQL/MariaDB auto-starts when user accesses Databases section, opens phpMyAdmin or installs WordPress.
- Users can access the MySQL > Databases page to manage databases.
- Users can access the MySQL > New Database page to create databases.
- Users can access the MySQL > Database Wizard page to create database, user and assign privileges.
- Users can access the MySQL > Root Password page to change root user password.
- Users can access the MySQL > Process List page to view all active processes.
- Users can access the MySQL > Users page to manage users.
- Users can access the MySQL > New User page to create users.
- Users can access the MySQL > Change Password page to change password for a user.
- Users can access the MySQL > Assign User to DB page to assign all privileges to user over a database.
- Users can access the MySQL > Remove User from DB page to revoke all privileges to user over a database.
When disabled:
- Users do not have access to the MySQL section.
Customize options:
- To set mysql or mariadb for all new users use OpenAdmin > Settings > User Defaults page and MySQL type option.
- To set mysql, percona or mariadb for a single user when creating their account use the MySQL Type option.
- To change default CPU/RAM for service use the OpenAdmin > Settings > User Defaults page.
How-to guides:
- To connect to a database refer to *How-to Guides > Connecting to MySQL Server from Applications in OpenPanel.
- To troubleshoot errors refer to *How-to Guides > How to troubleshoot: Error establishing a database connection.
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
phpMyAdminβ
The phpmyadmin module allows users to manage phpMyAdmin service.
When enabled:
- phpMyAdmin can be managed by the user.
- phpMyAdmin is available on a custom per-user port.
When disabled:
- Users do not have access to the phpMyAdmin section.
Customize options:
- To change php_max_execution_time, php_memory_limit, php_upload_limit use *OpenAdmin > MySQL > phpMyAdmin.
- To change default CPU/RAM for phpMyAdmin use the 'manage' button in top-rgiht corner.
How-to guides:
- To import tables into a database refer to the Documentation.
- To set a custom domain for phpMyAdmin refer to: HOw-to GUides > Custom Domain for phpMyAdmin.
MySQL Importβ
The mysql_import module allows users to import files into their databases.
When enabled:
- Users can access the MySQL > Import Database page to import files into a database.
When disabled:
- Users can not access the MySQL > Import Database page.
Customize options:
- None
How-to guides:
- To import into a database refer to *How-to Guides > Importing a Database.
MySQL Confβ
The mysql_conf module allows users to edit mysql server configuration.
When enabled:
- Users can access the MySQL > Edit Configuration page to edit service .cnf file.
When disabled:
- Users can not access the MySQL > Edit Configuration page.
Customize options:
- To set available options for configuration edit file:
/etc/openpanel/mysql/keys.txt. - To edit the mysql.cnf file for a single user edit file:
/home/${username}/custom.cnf. - To edit the mysql.cnf file for all new users edit file:
/etc/openpanel/mysql/user.cnf.
Remote PostgreSQLβ
The remote_postgresql module allows users to enable/disable remote access to PostgreSQL.
When enabled:
- Remote access is disabled by default.
- Random port is allocated per user for their PostgreSQL instances.
- Users can access the PostgreSQL > 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
pgAdminβ
The pgadmin module allows users to manage pgAdmin service.
When enabled:
- pgAdmin can be managed by the user.
- Users have access to the pgAdmin section.
- pgAdmin is available on a custom per-user port.
When disabled:
- Users do not have access to the pgAdmin section.
Customize options:
- To change default CPU/RAM for pgAdmin use the 'manage' button in top-rgiht corner.
PostgreSQL Importβ
The postgresql_import module allows users to import files into their databases.
When enabled:
- Users can access the PostgreSQL > Import Database page to import files into a database.
When disabled:
- Users can not access the PostgreSQL > Import Database page.
Customize options:
- None
PostgreSQL Confβ
The postgresql_conf module allows users to edit PostgreSQL server configuration.
When enabled:
- Users can access the PostgreSQL > Edit Configuration page to edit service .cnf file.
When disabled:
- Users can not access the PostgreSQL > Edit Configuration page.
Cronsβ
The crons module allows users to schedule Ofelia cron jobs.
When enabled:
- Users can access the Advanced > Cron Jobs page.
- Users can add cronjobs
- Users can edit cronjobs
- Users can view logs for cronjobs
- Users can edit crons file
- Users can import and export cronjobs
When disabled:
- Users can not access the Advanced > Cron Jobs page nor modify crons.
Customize options:
- To pre-set cronjobs for new users edit the
/etc/openpanel/ofelia/users.inifile.
Process Managerβ
The process_manager module allows users to view and terminate processes from all running services.
When enabled:
- Users can access the Advanced > Process Manager page.
When disabled:
- Users can not access the Advanced > Process Manager page.
Customize options:
- None
Server Infoβ
The info module allows users to view server information, hosting plan information and OpenPanel information.
When enabled:
- Users can access the Advanced > Server Information page.
When disabled:
- Users can not access the Advanced > Server Information page.
Customize options:
- None
Temporary Linksβ
The temporary_links module allows users to test their websites using temporary subdomains (links are valid for 15 minutes).
When enabled:
- Users can access the Live Preview button on the Site Manager.
When disabled:
- Users can not access the Live Preview button on the Site Manager page.
Customize options:
- To self-host a proxy service - refer to How-to Guides > Temporary Links API.
- To configure a custom domain - update the
temporary_linksoption.
Login Historyβ
The login_history module allows users to view login history for their account.
When enabled:
- Users can access the Account > Login History page.
When disabled:
- Users can not access the Account > Login History page.
Customize options:
- To control number of logins stored per user edit 'Login records to keep per user' setting from OpenAdmin > Settings > OpenPanel.
2FAβ
The twofa module allows users to enable 2 factor authentication for their account.
When enabled:
- Users can access the Account > Two-Factor Authentication page.
When disabled:
- Users can not access the Advanced > Two-Factor Authentication page nor manage 2FA.
Customize options:
- To enable 2FA widget use OpenAdmin > Settings > OpenPanel page and Display 2FA widget option.
- To check 2FA status for a user refer to How to check if 2FA is active for OpenPanel user account?.
Activityβ
The activity module allows users to view their activity logs.
When enabled:
- Users can access the Account > Activity Log page.
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_retentionsetting. - To set total size of log per user edit
activity_max_size_bytessetting. - To log actions from 3rd-party plugin refer to: How to log actions from Custom Plugins in user Activity Log
Backupsβ
The backups module allows users to m=configure their own backups: what to backup, destination, retention, schedule, etc.
When enabled:
- Users can access the Files > Backups page.
- Users can configure backup schedule, encryption, retention and destination.
When disabled:
- Users do not have access to the Files > Backups page.
- Administrators need to configure backups for the user.
Servicesβ
The services module allows users to enable/disable services without the Docker module.
When enabled:
- Users can access the Advanced > Services page.
- Users can enable/disable services.
- User view current service status, resource usage (CPU%, Memory%, Disk I/O, PIDs..), container name (to be used to connect to service from other containers).
- Users can view logs for services.
When disabled:
- Users do not have access to the Advanced > Services page.
Memcachedβ
The memcached module allows users to enable/disable Memcached service.
When enabled:
- Users can access the Caching > Memcached page.
- Users can enable/disable Memcached service.
- User can connect to the instance from other containers using:
elasticsearch:11211 - Users can view logs for the Memcached service.
When disabled:
- Users do not have access to the Caching > Memcached page.
Redisβ
The redis module allows users to enable/disable Redis service.
When enabled:
- Users can access the Caching > Redis page.
- Users can enable/disable Memcached service.
- User can connect to the instance from other containers using:
redis:6379 - Users can view logs for the Redis service.
When disabled:
- Users do not have access to the Caching > Redis page.
ElasticSearchβ
The elasticsearch module allows users to enable/disable ElasticSearch service.
When enabled:
- Users can access the Caching > ElasticSearch page.
- Users can enable/disable ElasticSearch service.
- User can connect to the instance from other containers using:
elasticsearch:9200 - Users can view logs for the ElasticSearch service.
When disabled:
- Users do not have access to the Caching > ElasticSearch page.
OpenSearchβ
The opensearch module allows users to enable/disable OpenSearch service.
When enabled:
- Users can access the Caching > OpenSearch page.
- Users can enable/disable OpenSearch service.
- User can connect to the instance from other containers using:
opensearch:9200 - Users can view logs for the OpenSearch service.
When disabled:
- Users do not have access to the Caching > OpenSearch page.
Disk Usage Explorerβ
The disk_usage module allows users to view disk usage per-directory.
When enabled:
- Users can access the Files > Disk Usage page.
When disabled:
- Users do not have access to the Files > Disk Usage page.
Inodes Explorerβ
The disk_usage module allows users to view disk usage per-directory.
When enabled:
- Users can access the Files > Inodes Explorer page.
When disabled:
- Users do not have access to the Files > Inodes Explorer page.
AutoInstallerβ
The autoinstaller module allows users to autoinstall WordPress, website Builder, Mautic, Python/NodeJS applications, etc.
When enabled:
- Users can access the Websites > Auto Installer page.
When disabled:
- Users do not have access to the Websites > Auto Installer page.
PHP.INI Editorβ
The php_ini module allows users to edit the PNP.INI files using a text editor.
When enabled:
- Users can access the PHP > PHP.INI Editor page.
When disabled:
- Users do not have access to the PHP > PHP.INI Editor page.
WordPressβ
The wordpress module allows users to install and manage WordPress websites.
When enabled:
- Users can access the Websites > WP Manager page.
- Users can manage WordPress websites using WP Manager.
- WordPress is available on the Autoinstaller page.
- Users can install WordPress using Auto Installer.
- Users can scan and import existing installations.
- Users can set themes and plugins to auto-install.
When disabled:
- Users can not access the Websites > WP Manager page.
- WordPress is not available in Autoinstaller.
- WordPress websites can not be managed via Openpanel.
Customize options:
- To auto install themes or plugins on new installations refer to: WordPress Themes and Plugins Sets
- To add a custom Google PageSpeed Insights API Key refer to: How-to Guides > Google PageSpeed Insights API Key
- To setup a mu-plugin on all new websites edit
/etc/openpanel/wordpress/mu-plugin.phpfile. - To set a custom WP-CLI for all websites replace the
/etc/openpanel/wordpress/wp-cli.pharfile. - To customize .htaccess files used for new websites edit files in
/etc/openpanel/wordpress/htaccess/folder.
Website Builderβ
The website_builder module allows users to create simple websites using the HTML Drag & Drop Website Builder.
When enabled:
- Users can access the Websites > Website Builder page.
- Users can manage static websites using Site Manager.
- Website Builder is available on the Autoinstaller page.
- Users can create static websites using Auto Installer.
When disabled:
- Users can not access the Websites > Website Builder page.
- Website Builder is not available in Autoinstaller.
- Static websites can not be managed via Openpanel.
Mauticβ
The mautic module allows users to install and manage Mautic from OpenPanel.
NOTE: This module is no longer actively maintained and should not be used in production (BETA tag).
When enabled:
- Users can manage Mautic websites using Site Manager.
- Mautic is available on the AutoInstaller page.
- Users can install Mautic using the AutoInstaller.
When disabled:
- Mautic is not available in Autoinstaller.
ClamAVβ
The malware_scanner module starts a ClamAV service and allows users to scan files.
NOTE: This module is no longer actively maintained and should not be used in production (DEPRECATED tag).
When enabled:
- Users can access the Files > Malware Scanner page.
- ClamAV service is started on the server.
When disabled:
- Users can not access the Files > Malware Scanner page.
- ClamAV service is not started on the server.
Customize options:
- To customize the cpu/memory limits for the ClamAV service refer to: OpenAdmin > Services > Service Limits.
Filesβ
The files module allows users to manage files and folders using the File Manager.
When enabled:
- Users can access the Files > File Manager page.
- File Manager links are available on other pages: Domains, WP Manager, etc.
When disabled:
- Users can not access the Files > File Manager page.
- No links to manage files are shown on other pages.
Domainsβ
The domains module allows users to add and manage domains.
When enabled:
- Users can access the Domains page.
- Users can manage domains.
- Users can access the 'Domains' sub-pages in the menu.
When disabled:
- Users can not access the Domains page.
- Users can not manage domains.
Customize options:
- To enable HSTS for a domain refer to: How-to Guides > How to Enable HSTS on a Domain in OpenPanel
- To customize default pages refer to: OpenAdmin > Domains > Edit Domain Templates
Raw Access Logsβ
The domain_logs module allows users to view the raw access log for their domains.
When enabled:
- Users can access the Domains > Raw Access Logs page.
When disabled:
- Users can not access the Domains > Raw Access Logs page.
GoAccessβ
The goaccess module runs the GoAccess service on a scheduled basis to process raw domain logs and produce HTML reports accessible through the OpenPanel UI.
When enabled:
- GoAccess service is run on the server.
- Users can access the Domains > GoAccess page.
When disabled:
- Users can not access the Domains > GoAccess page.
Customize options:
- To disable GoACcess report generation update the:
goaccess_enablevalue - To change how often the reports are generated (default = @daily) edit the schedule for
domains-statscron and thegoaccess_schedulevalue. - To generate the data manually execute
domains-statscron. - To *force regeneration of the reports refer to: OpenCLI Documentation > Parse domain access logs.
Docrootβ
The docroot module allows users to set a custom docroot (folder) when adding domains, and later change the path.
When enabled:
- Users can access the Domains > Change Docroot page.
- Users can set a custom docroot when adding a domain.
When disabled:
- Users can not set a custom docroot when adding a domaina, and can not later change the docroot.
Redirectsβ
The redirects module allows users to create redirects for domains.
When enabled:
- Users can access the Domains > Redirects page.
When disabled:
- Users can not access the Domains > Redirects page.
Capitalize Domainsβ
The capitalize_domains module allows users to set a capitalized version fo the domain for dispaly in the OpenPanel.
When enabled:
- Users can access the Domains > Capitalize Domains page.
When disabled:
- Users can not access the Domains > Capitalize Domains page.
Edit VirtualHostsβ
The edit_vhost module allows users to edit the VirtualHosts files for their domains.
When enabled:
- Users can access the Domains > Edit VHosts File page.
When disabled:
- Users can not access the Domains > Edit VHosts File page.
Customize options:
- To customize the vhost files for Apache/Nginx/OpenLiteSpeed refer to: OpenAdmin > Domains > Edit Domain Templates
Webserverβ
The webserver_conf module allows users to edit the main configuration files for their webservers.
When enabled:
- Users can access the Advanced > WebServer Settings page.
- Users can edit the
httpd.conffile for Apache. - Users can edit the
nginx.conffile for Nginx/OpenResty. - Users can edit the
openlitespeed.conffile for OpenLiteSpeed.
When disabled:
- Users can not access the Advanced > WebServer Settings page.
Customize options:
- To customize the default
httpd.conffile for Apache edit/etc/openpanel/apache/httpd.conffile. - To customize the default
nginx.conffile for Nginx edit/etc/openpanel/nginx/nginx.conffile. - To customize the default
openlitespeed.conffile for OpenLiteSpeed edit/etc/openpanel/openlitespeed/httpd_config.conffile. - To customize the default
nginx.conffile for OpenResty edit/etc/openpanel/openresty/nginx.conffile.
DNSβ
The dns module runs a local BIND9 service, creates zone files for domains and allows users to manage DNS records.
When enabled:
- BIND9 service is run on the server.
- Users can access the Domains > DNS Zone Editor page.
- DNS zone files are created for new domains.
- Users can manage DNS records.
- 'Edit Zone' links are available for domains under the OpenPanel > Domains page.
- Administrators can access the OpenAdmin > Domains > DNS Cluster page.
- Administrators can access the OpenAdmin > Domains > Edit Zone Templates page.
- Administrators can access the OpenAdmin > Domains > DNS Zone Editor page.
When disabled:
- Users can not access the Domains > DNS Zone Editor page.
- Administrators can not access the DNS Zone Editor, Edit Zone Templates, and DNS Cluster pages in OpenAdmin.
Customize options:
- To configure nameservers refer to: How-to Guides > Configure Nameservers
- To customize DNS zone templates refer to: OpenAdmin > Domains > Edit Zone Templates
- To configure a DNS cluster refer to: How-to Guides > DNS Clustering
WAFβ
The waf module runs a custom Caddy image with CorazaWAF and allows users to manage WAF rules and on/off protection per domain.
When enabled:
openpanel/caddy-corazadocker image is used.- Template
/etc/openpanel/caddy/templates/domain.conf_with_modsecis used for new domains. - Users can access the Advanced > WAF page.
- OWASP CRS is setup on installation.
- Users can edit WAF rules and enable/disable protection per domain.
- 'Firewall' widget is displayed in Site Manager.
When disabled:
caddy:latestdocker image is used.- Template
/etc/openpanel/caddy/templates/domain.confis used for new domains. - Users can not access the Advanced > WAF page.
- 'Firewall' widget is not displayed in Site Manager.
Customize options:
- To configure nameservers refer to: How-to Guides > Configure Nameservers
- To customize DNS zone templates refer to: OpenAdmin > Domains > Edit Zone Templates
- To configure a DNS cluster refer to: How-to Guides > DNS Clustering
PHPβ
The php module allows users to manage PHP versions and settings.
When enabled:
- Users can access the PHP > Select PHP Version page.
- Users can access the PHP > Default Version page.
- Users can access the PHP > Extensions page.
- Users can set PHP version per domain, set default version for new domains, edit options and view installed extensions.
When disabled:
- Users can not access the Select PHP Version, Default Version, Options, Extensions pages.
- Users can not set PHP version per domain, set default version for new domains, edit options and view installed extensions.
Customize options:
- To set the default PHP version to be used for new users refer to: OpenAdmin > Settings > Edit User Defaults > Default PHP version
- To set default cpu/memory limits for PHP versions and additional PHP options refer to: OpenAdmin > Settings > Edit User Defaults > Services
- To install a PHP extension refer to: How-to Guides > How to install a PHP extension in OpenPanel.
- To increase PHP INI memory_limit refer to: How-to Guides > How to set or increase PHP INI memory_limit or other values?.
- To set PHP settings per website refer to: How-to Guides > PHP settings per website (folder).
- To edit default .INI files refer to: OpenAdmin > Settings > PHP Settings > Default PHP.INI Files or edit files in
/etc/openpanel/php/inifolder.
PHP Optionsβ
The php_options module allows users to manage options (limits) for their PHP versions.
When enabled:
- Users can access the PHP > Options page.
When disabled:
- Users can not access the PHP Options page.
Customize options:
- To customize PHP options available to users refer to: OpenAdmin > Settings > PHP Settings > Available Options or edit /etc/openpanel/php/options.txt file.
Applicationsβ
The pm2 module allows users to setup and manage containerized Python and NodeJS applications.
When enabled:
- Users can access the Websites > WP Manager page.
- Users can manage Python and NodeJS applications using Site Manager.
- NodeJS and Python are available on the Autoinstaller page.
- Users can setup NodeJS and Python applications using Auto Installer.
When disabled:
- NodeJS and Python are not available on the Autoinstaller page.
- NodeJS and Python applications can not be managed via Openpanel.
Customize options:
- To customize docker service template for new Python applications edit
/etc/openpanel/docker/compose/python.ymlfile. - To customize docker service template for new Node.JS applications edit
/etc/openpanel/docker/compose/nodejs.ymlfile. - To customize headers for Nginx proxy of new python/node application edit
/etc/openpanel/nginx/vhosts/1.1/nginx_proxy_headers.txtfile. - To add a custom Google PageSpeed Insights API Key refer to: How-to Guides > Google PageSpeed Insights API Key
Resources Usageβ
The usage module allows users to view resource usage for their services.
When enabled:
- Users can access the Advanced > Resource Usage page.
- Users can manage Python and NodeJS applications using Site Manager.
- NodeJS and Python are available on the Autoinstaller page.
- Users can setup NodeJS and Python applications using Auto Installer.
When disabled:
- Users can not access the Advanced > Resource Usage page.
Customize options:
- To edit page settings refer to: OpenAdmin > Settings > OpenPanel > Statistics page.
- To change how often the stats are collected (default = @hourly) edit the schedule for
docker-collect_stats --allcron. - To display one combined or separate charts for cpu/ram edit
resource_usage_charts_modevalue. - To change the number of items per page edit
resource_usage_items_per_pagevalue. - To rotate the edit
resource_usage_retentionvalue.
- Notifications
- Account
- Sessions
- Locale
- Favorites
- Varnish
- Docker
- Fix Permissions
- FTP
- Emails
- MySQL
- Remote MySQL
- phpMyAdmin
- MySQL Import
- MySQL Conf
- Remote PostgreSQL
- pgAdmin
- PostgreSQL Import
- PostgreSQL Conf
- Crons
- Process Manager
- Server Info
- Temporary Links
- Login History
- 2FA
- Activity
- Backups
- Services
- Memcached
- Redis
- ElasticSearch
- OpenSearch
- Disk Usage Explorer
- Inodes Explorer
- AutoInstaller
- PHP.INI Editor
- WordPress
- Website Builder
- Mautic
- ClamAV
- Files
- Domains
- Raw Access Logs
- GoAccess
- Docroot
- Redirects
- Capitalize Domains
- Edit VirtualHosts
- Webserver
- DNS
- WAF
- PHP
- PHP Options
- Applications
- Resources Usage