System requirements

Server

For best performance, stability and functionality we have documented some recommendations for running a Nextcloud server.

Platform

Options

Operating System (64-bit)

  • Ubuntu 26.04 LTS (recommended)

  • Ubuntu 24.04 LTS

  • Red Hat Enterprise Linux 10 (recommended)

  • Red Hat Enterprise Linux 9

  • Debian 13 (Trixie)

  • SUSE Linux Enterprise Server 16

  • SUSE Linux Enterprise Server 15 SP7 (or later)

  • openSUSE Leap 16

  • CentOS Stream

  • Alpine Linux

Database

  • MySQL 8.4 / 9.7

  • MariaDB 10.11 / 11.4 / 11.8 / 12.3 (recommended)

  • Oracle Database 19c, 21c, 23ai (only as part of an enterprise subscription)

  • PostgreSQL 14 / 15 / 16 / 17 / 18 (recommended)

  • SQLite 3.24+ (only recommended for testing and minimal-instances)

Webserver

  • Apache 2.4 with mod_php or php-fpm (recommended)

  • nginx with php-fpm

PHP Runtime

  • 8.3

  • 8.4

  • 8.5 (recommended)

See :doc:`source_installation` for minimum PHP-modules and additional software for installing Nextcloud.

To ensure the full functionality of your Nextcloud, please make sure that the server can reach the :ref:`required remote systems<connections_to_remote_servers>`.

CPU Architecture and OS

A 64-bit CPU, OS and PHP is strongly recommended for Nextcloud.

32-bit systems are supported, with the following known limitations:

  • Dates before Unix Epoch (1970-01-01) are not supported

  • Dates after 2038 are not supported

  • Some external apps may not work with 32-bit systems

Memory

Memory requirements for running a Nextcloud server are greatly variable, depending on the numbers of users, apps, files and volume of server activity.

Nextcloud needs a minimum of 128MB RAM per process, and we recommend a minimum of 512MB RAM per process.

In low memory environments, some features or apps may require adjustments to their default settings in order to function (or, in some cases, may need to be disabled outright).

Database requirements for MySQL / MariaDB

The following is currently required if you're running Nextcloud together with a MySQL / MariaDB database:

  • InnoDB storage engine (MyISAM is not supported)

  • "READ COMMITTED" transaction isolation level (See: :ref:`db-transaction-label`)

  • Disabled or BINLOG_FORMAT = ROW configured Binary Logging (See: https://dev.mysql.com/doc/refman/5.7/en/binary-log-formats.html)

  • For Emoji (UTF8 4-byte) support see :doc:`../configuration_database/mysql_4byte_support`

Why we drop old PHP versions

Every year, a new PHP version is added and old PHP versions are deprecated. This also affects our documented recommended PHP version.

We try to support old PHP versions for as long as reasonably possible. However the list of security, performance, and bug fixes will only increase, some of those fixes might be considered critical and thus at some point the deprecation will be inevitable.

Thus it is recommended to keep your PHP version up to date.

Advantages of upgrading PHP

  • Security

    PHP deprecates security fixes of old versions. Nextcloud cannot implement security fixes that come with new PHP versions as long as we support deprecated PHP versions, since the syntax that we are allowed to use must be the lowest one of the supported versions, thus the upstream packages of third parties break because they dropped this support.

  • Performance

    The language continuously improves over time which makes it possible to do more requests in significantly less time.

Long term support

If you are running Nextcloud for an organisation-critical use case, you could consider upgrading your subscription to a premium subscription which comes with 5 years of long term support. This means you continue to receive maintenance releases for high and critical security issues, data loss fixes, and regressions within version over this extended period of time.

Desktop client

We strongly recommend using the latest version of your operating system to get the full and most stable experience out of our clients.

Mobile apps

We strongly recommend using the latest version of your mobile operating system to get the full and most stable experience out of our mobile apps.

Files App

  • iOS 17.0+

  • Android 9.0+

Talk App

  • iOS 16.0+

  • Android 8.0+

  • Nextcloud Server 22.0+

  • Nextcloud Talk 12.0+

Web browser

For the best experience with the Nextcloud web interface, we recommend that you use the latest and supported version of a browser from this list, or one based on those: