Login/Register
What servers does Installatron need access to?

What are Installatron's system requirements?

Installatron Plugin


    Designed for maximum compatibility with minimal requirements, Installatron's only hard requirements are a server with a supported control panel installed and elevated server privileges to complete the setup process. These control panels are supported:


    Thorough testing is completed on hundreds of server configurations; on Linux, CloudLinux, Debian, FreeBSD, and Windows, with and without php-fpm, mod_ruid2, suphp, fastcgi, suexec, suhosin, open_basedir, on many VPS systems, including but not limited to OpenVZ, Virtuozzo, VMware, Xen, KVM, UML, Hyper-V, and no conflicts arise from operation alongside other auto-installers and common third-party software. The general rule is that all server configurations supported by a control panel are also supported by Installatron Plugin.

Installatron Server


    Installatron Server is a standalone product that is designed to be compatible with just about any web hosting infrastructure.

    Thorough testing is completed on hundreds of server configurations; on Linux, CloudLinux, Debian, FreeBSD, and Windows, with and without php-fpm, mod_ruid2, suphp, fastcgi, suexec, suhosin, open_basedir, and over FTP, FTPS, SFTP, NFS, SSH, and other file transfer protocols.

Installatron Remote


    Installatron Remote will work with virtually any web hosting account. However, each web application installed by Installatron Remote has its own system requirements--see the recommended server configuration below for maximum compatibility with all applications.

What servers does Installatron require access to?

Good question! Any server that either a) has Installatron installed on it, or b) has your website on it must have free access to and from these IP addresses:


Website owner tip: you do not have control over server access. The server's firewall configuration is handled by the server's administrator.

What is the recommended system configuration?

These recommended system configuration values will allow for the best application compatibility.

Incompatible applications and application versions are handled gracefully and will appear disabled, so it's perfectly acceptable if a server doesn't meet the recommended configuration.


Server


    Any web hosting server (IIS, Apache, Nginx, or Litespeed are ideal).

    Additionally, the server requires net-tools be installed. For most servers that means running this as root:

    yum -y install net-tools

    Or, for Ubuntu:

    apt-get install -y net-tools

MySQL / MariaDB


    If you're a website owner then you should be able to find your MySQL or MariaDB database server version listed in your webhosting control panel somewhere. Sometimes it's on the front page in the sidebar, other times you'll find it in a tool named something akin to "Server Information".


    For maximum security, speed, and compatibility with the applications installed by Installatron we recommend either of these database systems and versions:

    • MySQL 8 or newer (MySQL 5.6+ supported)
    • MariaDB 10.5 or newer (MariaDB 10+ supported)


    Website owner tip: if you need to change your MySQL or MariaDB version then you will need to ask your webhosting provider. It may require moving your webhosting account to another server.

PHP


    The latest version of PHP 8.1 for maximum compatibility, or PHP 8.2 for maximum speed and security.

    Website owner tip: if you're a website owner, rather than the hosting provider or server administrator, and you're wondering how to change your PHP version then look for a look in your webhosting control panel, often called MultiPHP, that allows you to switch PHP versions. Depending on your webhosting configuration it might also be possible to change the PHP version using a file named php.ini or .htaccess though you might need to speak to your webhosting provider for the specifics.

    A suexec PHP process handler like php-fpm, mod_ruid2, or suPHP is recommended. In general, executing PHP processes as the filesystem owner provides benefits in the form of increased security and ease of administration.

    Note that some applications may not work in conjunction with suPHP, particularly Feng Office.

    Website owner tip: this is not something you can change.

PHP configuration


    You can see your full PHP configuration by creating a file named "info.php" in your domain's root directory. Then add this content to the file:

    <?php phpinfo();

    Your PHP configuration should then be visible at: https://YOURDOMAIN/info.php


    Recommended error reporting in PHP.INI:

    error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
    Website owner tip: you are often able to edit this value from a PHP-configuration tool within your webhosting control panel, or the aforementioned php.ini file. It's worth noting that this setting is only about showing/hiding error and warning messages, it does not have a role in application compatibility.

    Recommended max execution (max_execution_time) time of at least 30 seconds in PHP.INI (higher values are considered better as some apps, like Magento, require more time).

    max_execution_time = 30
    Website owner tip: you are often able to edit this value from a PHP-configuration tool within your webhosting control panel, or the aforementioned php.ini file. Slow servers or very large applications will likely need higher values. A 10GB application on a slow server may need this value to be in the 500-1000 range.

    Required PHP modules for maximum application compatibility:

    Website owner tip: if these are reported as disabled, look for a PHP configuration tool in your webhosting control panel. If your control panel has this tool then it will allow you to toggle these PHP extensions on/off and save the changes. If you can't find that tool then ask your webhosting provider about adding the missing extensions to your PHP configuration.

    Required PHP functions for maximum application compatibility:

    Website owner tip: you will not be able to enable these functions if they are reported to be disabled. You will need to use a different application or ask your webhosting provider if that function can be enabled for your account.

    Required PHP extensions for maximum application compatibility:


    Required PHP settings for maximum application compatibility:


    Administrator tip: open_basedir and suhosin can be considered if their configuration is careful. If either is enabled then you should test Installatron on a wide variety of applications before considering the configuration compatible with Installatron and the applications that Installatron installs.

    Administrator tip: if suhosin is used then suhosin.executor.include.whitelist must include phar.

    Website owner tip: you are often able to edit these values from a PHP-configuration tool within your webhosting control panel, or the aforementioned php.ini file.

Perl configuration


    Required Perl modules for maximum application compatibility:

    • Perl DBI and DBD-mysql (specifically for Coranto and Dada Mail)
    Website owner tip: if Coranto or Dada Mail do not work then these modules are probably not included in your server's Perl configuration. You can ask your webhosting provider to add them.

MySQL configuration


    Required MySQL settings for maximum application compatibility:

    • The Baraccuda database format rather than Antelope (specifically for Moodle)
    • max_sp_recursion_depth = 100 (specifically for legacy application Zurmo)
    • sql_mode=[...] must not include the STRICT_TRANS_TABLES directive (specifically for Feng Office & OSTicket)
    Website owner tip: you will not have the ability to change these configurations. If Installatron tells you that one of these requirements is not met for the application that you're trying to install then speak to your webhosting provider to hear your options.

Misc


    Additional server requirements for maximum application compatibility:

    • Webhosting account file limits (aka inodes) should not be below 350,000 (specifically for Chamilo upgrading).
    • The server should not employ loopback bans -- specifically; neither the server's firewall nor the MySQL server's firewall should blacklist the user's domain, the domain's IP address, the literal value "localhost", or the IP address 127.0.0.1
      If your gateway server also has firewall capabilities then that should not block these IPs either.
    Website owner tip: you will not have the ability to change these configurations. If Installatron tells you that one of these requirements is not met for the application that you're trying to install then speak to your webhosting provider to hear your options.

© 2004 - 2025 Installatron LLC. All rights reserved. Privacy Policy.