What are the minimal requirements for running Patchman?
Operating system
Patchman runs on CentOS, Red Hat Enterprise Linux, Debian and Ubuntu Linux servers. Both 32-bit and 64-bit systems are supported.
The following minimum operating system versions are supported:
OS | Minimal supported version |
---|---|
CentOS/RHEL | 6 (up to 8) |
Debian | 8, Jessie (up to 10, Buster) |
Ubuntu | 14.04 (Trusty Tahr) up to 20.04 (Focal Fossa) |
Control panel
Patchman requires a control panel by default. The supported control panels are cPanel, Plesk and DirectAdmin. The minimum supported versions are as follows:
Control Panel | Minimal supported version |
---|---|
Plesk | 17.0 |
cPanel | 11.38.1 |
DirectAdmin | 1.45.3 |
Please get in touch if you want to deploy Patchman on a platform without one of these supported control panels. More information about that option is available in this article.
If you are using Plesk, please make sure you have not disabled XML-RPC API access on the localhost interface (127.0.0.1). If allowing access on localhost is not an option, please refer to this page for more information on how to configure Patchman for your specific situation.
PHP version for websites
We guarantee that our patches are compatible with every PHP version that is officially supported by the application version you are using, with a minimum of PHP 5.4. In other words, if the application version you are using officially supports an older version than PHP 5.4, we do not guarantee compatibility of our patches with that older PHP version.
See the following examples for reference:
Application | Vendor minimum requirement | Patchman minimum requirement |
---|---|---|
Wordpress 5.1 | 5.2.4 | 5.4 (Patchman is stricter than vendor) |
Wordpress 5.2 | 5.6.20 | 5.6.20 (vendor minimum) |
System resources
Patchman is designed to have a low resource footprint, but does allow for the configuration of scheduling priorities and scanning behaviour to help manage any noticeable impact on server resources. The configurable options can be found in the 'server group' settings, and include:
Nice value
I/O priority
Maximum scan duration
Maximum file size
Parallel scanning (multi-threading)
Scanning behavior and limits (for dynamic scanning, part of Patchman CLEAN, see this article)
Note that using Patchman CLEAN's dynamic scanning might see an increase in resource footprint. While every system is tuned differently, we recommend having a minimum of 300MB available RAM for dynamic scanning, and properly configuring the scanning behaviour and limits to ensure optimal performance.