Skip to main content

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
OpenAdminOn installation
DockerOn installation
DatabaseOn installation
ConfigServer FirewallOn installation
Uncomplicated FirewallOn installation
OpenPanelAfter adding first user account
BIND9After adding first domain name
CertbotAfter adding first domain name
ClamAVWhen enabled by Administrator
Dovecot & PostfixWhen enabled by Administrator
FTPWhen 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 / NginxAfter the user adds the first domain
SSHAfter the user enables remote SSH access
REDISAfter the user installs and activates it
MemcachedAfter the user installs and activates it
ElasticsearchAfter the user installs and activates it
MongoDBAfter the user installs and activates it
MySQL / MariaDBAfter the user adds at least 1 database
CronAfter the user adds at least 1 cron job
PHP 8.3After the user installs and sets it for at least 1 domain
PHP 8.2After the user adds at least 1 domain
PHP 8.1After the user installs and sets it for at least 1 domain
PHP 8.0After the user installs and sets it for at least 1 domain
PHP 7.4After the user installs and sets it for at least 1 domain
PHP 7.3After the user installs and sets it for at least 1 domain
PHP 7.2After the user installs and sets it for at least 1 domain
PHP 7.1After the user installs and sets it for at least 1 domain
PHP 7.0After the user installs and sets it for at least 1 domain
PHP 5.6After the user installs and sets it for at least 1 domain