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
OpenAdminYESOn installation
DockerYESOn installation
DatabaseYESOn installation
ConfigServer FirewallYESOn installation
Uncomplicated FirewallNOOn installation
OpenPanelNOAfter adding first user account
BIND9NOAfter adding first domain name
Dovecot & PostfixNOWhen enabled by Administrator
FTPNOWhen 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 / NginxYESAfter the user adds the first domain
SSHNOAfter the user enables remote SSH access
REDISNOAfter the user installs and activates it
MemcachedNOAfter the user installs and activates it
ElasticsearchNOAfter the user installs and activates it
MongoDBNOAfter the user installs and activates it
MySQL / MariaDBYESAfter the user adds at least 1 database
CronYESAfter the user adds at least 1 cron job
PHP 8.3NOAfter the user installs and sets it for at least 1 domain
PHP 8.2YESAfter the user adds at least 1 domain
PHP 8.1NOAfter the user installs and sets it for at least 1 domain
PHP 8.0NOAfter the user installs and sets it for at least 1 domain
PHP 7.4NOAfter the user installs and sets it for at least 1 domain
PHP 7.3NOAfter the user installs and sets it for at least 1 domain
PHP 7.2NOAfter the user installs and sets it for at least 1 domain
PHP 7.1NOAfter the user installs and sets it for at least 1 domain
PHP 7.0NOAfter the user installs and sets it for at least 1 domain
PHP 5.6NOAfter the user installs and sets it for at least 1 domain