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.