Skip to main content
Version: 0.3.7

Auto-start Services

Services in OpenPanel start only when they are actually needed, to avoid wasting resources.

Auto-start Services in OpenAdmin​

Upon installing OpenPanel, only the following services are started:

  • OpenAdmin – For managing the entire server and users.
  • Docker – Needed for all other containerized services and user accounts.
  • Database – MySQL database is created and initialized. This database holds Plans, Websites, Domains, and Users.
  • Firewall – CSF or UFW are installed and started.

Other services are installed and started only when required.

ServiceInstalledAuto-start
OpenAdmin✔On installation
Docker✔On installation
Database✔On installation
ConfigServer Firewall✔On installation
Uncomplicated Firewall✘On installation
OpenPanel✘After adding first user account
BIND9✘After adding first domain name
Certbot✘After adding first domain name
ClamAV✘When enabled by Administrator
Dovecot & Postfix✘When enabled by Administrator
FTP✘When enabled by Administrator, after first FTP account is created

Auto-start Services in OpenPanel​

Using the /etc/entrypoint.sh for each user, Administrators define which services to auto-start when their container is started. The container is started after a user is created and on every Docker service restart.

Similar to OpenAdmin, services in OpenPanel also start only when they are needed. This allows for better resource management. An idle account will use around 15MB of RAM, while an account with domains, websites, and MySQL databases may use up to 1GB of RAM.

Services that auto-start for each user:

ServiceInstalledAuto-start
Apache / Nginx✔After the user adds the first domain
SSH✘After the user enables remote SSH access
REDIS✘After the user installs and activates it
Memcached✘After the user installs and activates it
Elasticsearch✘After the user installs and activates it
MongoDB✘After the user installs and activates it
MySQL / MariaDB✔After the user adds at least 1 database
Cron✔After the user adds at least 1 cron job
PHP 8.3✘After the user installs and sets it for at least 1 domain
PHP 8.2✔After the user adds at least 1 domain
PHP 8.1✘After the user installs and sets it for at least 1 domain
PHP 8.0✘After the user installs and sets it for at least 1 domain
PHP 7.4✘After the user installs and sets it for at least 1 domain
PHP 7.3✘After the user installs and sets it for at least 1 domain
PHP 7.2✘After the user installs and sets it for at least 1 domain
PHP 7.1✘After the user installs and sets it for at least 1 domain
PHP 7.0✘After the user installs and sets it for at least 1 domain
PHP 5.6✘After the user installs and sets it for at least 1 domain