Software Requirements for Plesk Obsidian

We recommend that you read information about the product installation, upgrade, or migration before you start deploying Plesk. This information, including detailed instructions, can be found in the Deployment Guide.

Supported Operating Systems

Note: When choosing the operating system for your Plesk server, we recommend that you check out the operating system termination date set by the vendor.

Linux

Plesk Obsidian for Linux can run on the following operating systems:

Operating system SNI support IPv6 support
Debian 10
Debian 11
Debian 12
Ubuntu 18.04
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 22.04 LTS for ARM
CentOS 7.x
Red Hat Enterprise Linux 7.x
Red Hat Enterprise Linux 8.x
Red Hat Enterprise Linux 9.x
CloudLinux 7.1 and later
CloudLinux 8.x
AlmaLinux 8.x
AlmaLinux 9.x
Rocky Linux 8.x
Virtuozzo Linux 7

Notes:

  • Plesk announces Extended Support for Ubuntu 18.04 until September 2024:
    • Plesk recommends that you begin planning to either dist-upgrade any Ubuntu 18.04 servers with Plesk you may operate, or to migrate hosted websites from them to servers with Plesk running one of the recommended OSes.
    • Plesk continues to accept technical support requests from Plesk Obsidian on supported product versions on Ubuntu 18.04 without any restrictions.
    • Plesk reserves the right to warn Ubuntu 18.04 administrators about risks of an outdated OS using any channels including in-product notifications.
  • To install Plesk Obsidian on Red Hat Enterprise Linux, enable the "Optional" channel.
  • Plesk only supports Debian and Ubuntu servers running the systemd init system. Compatibility with sysvinit has not been tested and is not guaranteed.
  • Plesk supports Debian 11, however, a number of limitations exist. You can use the dist-upgrade procedure to upgrade your OS from Debian 10 to Debian 11.
  • Plesk supports Ubuntu 20.04 and 22.04, however, a number of limitations exist both for version 20.04 and 22.04.
  • Plesk supports Red Hat Enterprise Linux 9 and AlmaLinux 9, however, a number of limitations exist.
  • CentOS, Red Hat Enterprise Linux, and CloudLinux are supported at the latest available minor (.x) versions.
  • You can now in-place convert your Plesk server on CentOS 8 to AlmaLinux 8. To do so, run the script prepared by the AlmaLinux team on your CentOS 8 server.
  • You can now in-place convert your Plesk server on CentOS 8 to Rocky Linux 8. To do so, follow the procedure described in the Rocky Linux documentation.
  • There are a number of operations that cannot be performed in Plesk installed in a Virtuozzo container:
    • Adding IP addresses to and removing them from the server's network cards.
    • Changing the hostname.
    • Setting the system date and time.
    Additionally, after adding one or more IP addresses to the Virtuozzo hardware node, you need to use the "Reread IP" function in Tools & Settings > IP Addresses to update the Plesk IP pool.

Windows

Plesk Obsidian for Microsoft Windows can run on the following operating systems (including Server Core installations):

Operating system SNI support IPv6 support
Windows Server 2016 (Standard, Datacenter, and Essentials editions)
Windows Server 2019 (Standard, Datacenter, and Essentials editions)
Windows Server 2022 (Standard, Datacenter, and Essentials editions)

Configure a static IP address on the server before installing Plesk for Windows.

Plesk for Windows can only be installed on NTFS partitions.

If you plan to use Microsoft SQL Server support in Plesk for Windows, the SQL Server must be installed and configured to use standard or mixed security mode. If Microsoft SQL Server is not installed, you can select it to be installed with Plesk for Windows and configured with administrator name "sa" and a random password.

Installation requirements

When installing Plesk, pay attention to the following installation requirements:

CloudLinux Support

Installing or operating Plesk on a CloudLinux server with link traversal protection enabled results in a variety of issues. To avoid them, disable the 'fs.protected_symlinks_create' kernel option first.

Active Directory Domain Controllers Support

Plesk does not support this configuration. Both new Plesk installations and those updated from Plesk Onyx cannot work on a server acting as a primary or backup domain controller.

AppArmor Support

Plesk Obsidian supports AppArmor on all supported versions of Ubuntu. Before installing Plesk Obsidian on any supported Debian version, make sure that AppArmor is disabled first.

NFS Shares Support

Supported browsers

The following browsers are supported:

Desktop

  • Google Chrome (latest)
  • Mozilla Firefox (latest)
  • Apple Safari (latest)
  • Opera (latest)
  • Microsoft Edge® (latest)

Smartphones and Tablets

  • Chrome Mobile (latest)
  • Apple Safari on iOS (latest)

Supported virtualization

The following virtualization platforms are supported:

  • VMware
  • XEN
  • Virtuozzo 7
  • OpenVZ
  • KVM
  • Hyper-V
  • LXC (Docker)

Notes:

  1. Support includes proper functioning of Plesk and applicability of discounted “virtual server” licenses
  2. License key may also restrict Plesk to selected platform. That means license key will be considered invalid in such environment, but other functions (installation, etc.) shall not be impacted.

Earlier Versions Supported for Upgrade

Plesk Obsidian supports upgrade from the following earlier versions:

  • Plesk Onyx 17.8 for Linux/Windows (x64 only)
  • Plesk Onyx 17.5 for Linux/Windows (x64 only)
  • Plesk Onyx 17.0 for Linux/Windows (x64 only)

Source Hosting Platforms Supported for Migration

Configuration and content from the following hosting platforms can be imported into Plesk Obsidian:

  • Plesk for Linux and Plesk for Windows: 8.6, 9.5, 10.4, 11.0, 11.5, 12.0, 12.5, and Plesk Onyx.
  • cPanel 64 and later
  • Confixx 3.3
  • Helm 3.2
  • Plesk Expand 2.3.2
  • Parallels Pro Control Panel for Linux 10.3.6

Learn about migrating to Plesk Obsidian.

Email Clients Supporting Mail Autodiscover

Plesk can automatically set up the following email clients:

  • Microsoft Outlook (except for Microsoft Outlook 2019 and O365)
  • Mozilla Thunderbird
  • Gmail
  • Apple Mail

Learn about email clients supporting mail autodiscover.

Supported Components

Supplied Components

Linux

Plesk Obsidian for Linux distribution packages include the following components:

  • Plesk Premium Antivirus 6.0.2
  • Kaspersky Anti-Virus x86-8.9.2.595, x64-8.9.2.824
  • ImunifyAV
  • AWStats 7.7
  • ProFTPD 1.3.8b
  • qmail 1.03
  • Courier-IMAP 5.2.5
  • Postfix 3.5.24 (for most OSes)
  • Dovecot 2.3.20
  • Horde IMP 5 (requires PHP 7.4)
    • Horde 5.2.23
    • IMP 6.2.27
    • Ingo 3.2.16
    • Kronolith 4.2.29
    • Nag 4.2.19
    • Mnemo 4.2.14
    • Passwd 5.0.7
    • Turba 4.2.29
    • Pear 1.10.9
  • Roundcube 1.6.6 (for OSes other than Red Hat Enterprise Linux 7, CentOS 7, CloudLinux 7.1, and Ubuntu 18.04)
  • phpMyAdmin 5.2.1
  • nginx 1.24.0
  • OpenSSL 1.1.1n
  • OpenSSL used by nginx 1.1.1n
  • TLS 1.3 (in nginx for customers' websites)
  • PHP 5.2.17, 5.3.29, 5.4.45, 5.5.38, 5.6.40, 7.0.33, 7.1.33, 7.2.34, 7.3.33, 7.4.33, 8.0.30, 8.1.27, 8.2.16, 8.3.3 *
  • Fail2ban 0.11.2
  • ModSecurity 3.0.12
  • ModSecurity 2.9.7
  • ModSecurity Rule Set 2.2.9-30-g520a94b
  • Resource Controller
  • Node.js 12, 14, 16, 18, 20.x
    Note: Plesk supports the latest stable and LTS releases of Node.js. Node.js 18 currently not supported on the following OSes:
    • CentOS 7
    • Ubuntu 18.04
    • CloudLinux 7
    • Red Hat Enterprise Linux 7
    • Virtuozzo Linux 7
  • Phusion Passenger 6.0.20
  • Ruby 2.1.10, 2.2.10, 2.3.8, 2.4.6, 2.5.5, 2.6.3, 2.7.7, 3.0.5, 3.1.3, 3.2.1.
  • Bundler 1.13.5
  • Rootkit Hunter 1.4.4

Windows

Plesk Obsidian for Microsoft Windows distribution packages include the following components:

  • Plesk Premium Antivirus 6.0.2
  • Kaspersky Anti-Virus 8.6.1.51
  • ModSecurity 2.9.7
  • Microsoft SQL Server Express 2012 SP3
  • Microsoft SQL Server Express 2014 SP2
  • Microsoft SQL Server Express 2016 SP1
  • Microsoft SQL Server Express 2017
  • Microsoft SQL Server Express 2019
  • Microsoft SQL Server Express 2022
  • MariaDB 10.5.23 (for Plesk database)
  • MariaDB 10.11.6, 10.6.16, 10.5.20, and 10.3.39 (for customer websites)
  • BIND DNS Server 9.16.44
  • MailEnable Standard 10.46
  • PHP 5.6.40, 7.0.33, 7.1.33, 7.2.34, 7.3.33, 7.4.33, 8.0.30, 8.1.27, 8.2.16, 8.3.3 *
  • ASP.NET Core 2.1.28, 3.1.32, 5.0.17, 6.0.22, 7.0.15, 8.0.1
  • .NET Core 3.1.3, 2.1.17
  • SpamAssassin 3.0-3.4.5
  • phpMyAdmin 5.0.3
  • AWStats 7.7
  • Webalizer V2.01-10-RB02 (Windows NT 5.2) English
  • Horde 5.2.23 and IMP 6.2.27
  • Microsoft Web Deploy 3.5 + WebMatrix 3.0
  • Microsoft Web Deploy 3.6
  • IIS URL Rewrite Module 7.2.1993
  • Node.js 16.20.2, 18.18.2
  • 7zip 18.05
  • Microsoft Visual C++ 2017 Redistributable

* PHP versions earlier than 8.0 no longer receive security updates because they have been declared "end-of-life" by the product vendor.

Supported Third-Party Components

Linux

Web servers:

  • Apache 2.4

DNS servers:

  • BIND 9.8 or higher

Web statistics:

  • Webalizer 2.x

Web scripting:

  • mod_perl 2.0.8
  • PHP 5.2–8.2

Database servers and tools:

Anti-spam tools:

  • SpamAssassin 3.0–3.4

Windows

This is a shortened list of supported third-party components. It does not include the components supplied with the Plesk distribution, as they were already mentioned as distributed and supported.

Web servers

  • Microsoft Internet Information Services (IIS) 7.5, 8.0, 8.5, 10.0

Mail servers

  • MailEnable Standard / Professional / Enterprise / Enterprise Premium 6.91–10.46
  • SmarterMail 100, 16.3
  • IceWarp Mail Server 12.0.3.1

Webmail tools

  • MailEnable Web Client
  • SmarterMail Web Client
  • IceWarp (Merak) Mail Server Web Client

Spam filtering tools

  • SmarterMail Spamfilter
  • IceWarp (Merak) Mail Server Anti-Spam

Antivirus tools

  • SmarterMail Anti-Virus
  • IceWarp (Merak) Mail Server Anti-Virus

DNS servers

  • Microsoft DNS Server

Web statistics

  • SmarterStats 11.1

Web scripting

  • ASP
  • ASP.NET 2.0-4.x
  • ASP.NET Core 5.0.15, 6.0.26, 7.0.15, 8.0.1 (“Windows Server Hosting (.exe) Runtime” on the download page)
  • Python 2.7.17

Database servers

  • Microsoft SQL Server 2005–2022
  • MySQL community edition 5.7
  • MySQL ODBC connector 5.3.14
  • PostgreSQL 9.2 and later (remote database servers support only)

Plesk Policy on MariaDB Support

In December 2021, MariaDB announced its new release model: quarterly releases with a one-year maintenance period of each release. MariaDB 10.6 is the last database version that falls under the old release model and has a five-year maintenance period (long-term support).

Taking into account the MariaDB release model, Plesk announces its policy regarding MariaDB support:

  • (MariaDB 10.6 and earlier) Plesk supports each version of MariaDB as a local database server for five years after a MariaDB release.
  • As a local database server, we recommend that you install a long-term support release (LTS release) of MariaDB. At the moment, LTS releases are MariaDB 10.6 and earlier. If MariaDB has other LTS releases in the future, Plesk will support them as a local database server as well.

    Note: The support also applies to subsequent Plesk updates and to Plesk installation on a server with MariaDB already installed from the OS or MariaDB repository.

  • (MariaDB 10.7 and later) Plesk supports each stable version of MariaDB as a remote database server. Plesk introduces the support within one month after a stable MariaDB release.
  • Note: It means that the Plesk administrator can register MariaDB in Plesk (Tools & Settings > Database Servers (under "Applications & Databases")) and then use MariaDB to host users' databases.