📄️Change PHP Version per Domain
How to change the PHP version of a website in OpenPanel: select a PHP version per domain, set the default version for new domains, check compatibility, and change it from the terminal.
📄️OpenPanel Cron Troubleshooting Guide
This is a generic troubleshooting guide for OpenPanel cron jobs.
📄️Deploy a Django App
How to deploy a Django project with Gunicorn on OpenPanel: settings for production and HTTPS, MySQL or PostgreSQL, migrations, static files with WhiteNoise, createsuperuser and troubleshooting.
📄️Deploy a Flask App
How to deploy a Python Flask application with Gunicorn on OpenPanel: upload the code or deploy from Git, install requirements, connect a MySQL database and serve it on your domain with SSL.
📄️Deploy a Java / Spring Boot App
How to deploy a Java application or Spring Boot JAR on OpenPanel: choosing a JDK, running a single-file app or a built JAR, port and memory settings, databases and troubleshooting.
📄️Deploy a Laravel App
How to deploy a Laravel application on OpenPanel: install with Composer, set the public document root, configure .env and the database, run artisan commands, the scheduler and queue workers.
📄️Deploy a Node.js / Next.js App
How to deploy a Node.js app (Express, Next.js, Nuxt, NestJS) on OpenPanel: startup command, port, npm install, deploying from Git, environment variables, databases and troubleshooting.
📄️Deploy a Ruby / Rails App
How to deploy a Ruby application (Sinatra or Ruby on Rails) on OpenPanel: bundle install, Puma startup command, port, database, environment variables, assets and troubleshooting.
📄️Google PageSpeed Insights API Key
OpenPanel's Site Manager automatically checks Google PageSpeed for your websites daily. However, if you’re running this check on a shared hosting server with 100+ websites, Google may block access due to API request limits. If this happens, no PageSpeed data will be shown, and you may see an error like this in the network tab of Site Manager:
📄️Hosting a PHP Website with OpenPanel
This guide walks you through hosting a PHP website on OpenPanel.
📄️Hosting a Static Website with OpenPanel
This guide walks you through hosting a static website on OpenPanel.
📄️How to install a PHP extension in OpenPanel
OpenPanel uses the shinsenter/php Docker images for PHP services. These images include many commonly used PHP extensions out of the box and provide a simple way to install additional extensions when needed.
📄️How to Install WordPress® With OpenPanel
WordPress® is a powerful, web-based content management system (CMS) that makes it easy to build websites and blogs. This guide walks you through two methods for installing WordPress on your OpenPanel account: automatic installation via WP Manager and manual installation.
📄️How to set or increase PHP INI memory_limit or other values?
There are multiple ways to manage PHP settings in OpenPanel. This guide walks you through the available methods and when to use each one.
📄️How to Migrate a WordPress® Installation to OpenPanel
This guide will walk you through the process of uploading your WordPress website to OpenPanel, including domain setup, database configuration, file uploads, and final testing.
📄️Password-Protect a Directory
How to password-protect a website or folder with HTTP basic authentication (.htpasswd) in OpenPanel on Apache, Nginx, OpenResty and OpenLiteSpeed.
📄️PHP settings per website (folder)
Using .user.ini files, you can set different PHP limits for each website or folder.
📄️Purging Varnish Cache
If Varnish is enabled for a website, cache can be purged from the terminal or directly through OpenPanel.
📄️Sharing .htaccess rules
Shared .htaccess Across Multiple Domains/Subdomains
📄️WordPress Themes and Plugins Sets
As an OpenPanel user, you can create Theme Sets and Plugin Sets for your account. Plugins and themes from these sets will automatically be installed on every new WordPress site you create using OpenPanel's WP Manager. This is especially handy if you frequently use the same plugins and themes across multiple sites, such as the Elementor theme with a child theme, Elementor plugin, and so on.
📄️Redis Object Cache for WordPress
How to enable Redis object caching for WordPress in OpenPanel: start the Redis service, install the Redis Object Cache plugin, configure wp-config.php, verify it works, and run several sites on one Redis.
📄️WordPress Staging Site
How to create a WordPress staging site in OpenPanel with one click: clone your live site to a subdomain, hide it from search engines and visitors, test changes, and push them live safely.
📄️WordPress White Screen / Critical Error
How to fix the WordPress white screen of death and 'There has been a critical error on this website' in OpenPanel: enable debugging, read the error log, disable plugins and themes, raise PHP memory, and restore a backup.
📄️Use WP-CLI
How to use WP-CLI with WordPress sites in OpenPanel: run wp commands from the web terminal or with a cron job, common commands for plugins, users, search-replace, cache and database.