System Requirements

Introduction

Read this documentation for a recommended or supported environment for your ownCloud Server. This documentation applies to both a new installation or upgrade of an existing installation.

General Note

There is an important note about a prerequisite of openSSL. We highly recommend checking this prerequisite as it needs to be checked regardless of the Operating System chosen.

For best performance, stability, support and full functionality, we officially recommend and support:

Platform Options

Operating System

Ubuntu 20.04 LTS

Database

MariaDB 10.5 1

Web server

Apache 2.4 with prefork and mod_php

PHP Runtime

7.4

(1) MariaDB 10.6 and later is only supported with ownCloud release 10.9 and upwards. See the Install a Database guide and Database Upgrade guide.

Officially Supported Environments

For best performance, stability, support, and full functionality we officially support:

Server

Platform Options

Operating System (64bit)

  • Debian 10

  • Red Hat Enterprise Linux 7 and 8
    including all 100% compatible derivatives

  • SUSE Linux Enterprise Server 12 with SP4/5 and 15

  • Ubuntu 20.04 and 22.04

  • openSUSE Leap 15.2

Database

  • MySQL 8+ or MariaDB 10.2 through 10.8 1 (Recommended)

  • Oracle 11 and 12 (Enterprise only)

  • PostgreSQL 9, 10, 11, 12, 13 or 14

  • SQLite (Not for production)

Web server

PHP Runtime

  • 7.3 and 7.4

(1) MariaDB 10.6 and later is only supported with ownCloud release 10.9 and upwards. See the Install a Database guide and Database Upgrade guide.

For Linux distributions, we support, if technically feasible, the latest two versions per platform and the previous LTS Version.

Hypervisors

  • Hyper-V

  • VMware ESX - ownCloud must run without overcommitment of cores or RAM for larger installations (1000+ users).

  • Xen

  • KVM

Web Browser

  • Edge (current version on Windows 10)

  • IE11 or newer (except Compatibility Mode)

  • Firefox 60 ESR+

  • Chrome 66+

  • Safari 10+

Desktop Sync Client

We always recommend to use the newest sync client with the latest server release.

You can find detailed system requirements in the documentation for the Desktop Synchronization Client.

Mobile Apps

We always recommend to use the newest mobile apps with the latest server release.

You can find detailed system requirements in the documentation for the mobile apps.

You can find out more in the changelog.

Database Requirements

The following database settings are currently required if you’re running ownCloud together with a MySQL or MariaDB database:

Memory Requirements

Memory requirements for running an ownCloud server are greatly variable, depending on the numbers of users and files, and volume of server activity. ownCloud officially requires a minimum of 128MB RAM. But, we recommend a minimum of 512MB.