Software Requirements

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

Platform Options

Operating System

Ubuntu 18.04 LTS

Database

MariaDB 10+

Web server

Apache 2.4 with prefork and mod_php

PHP Runtime

7.4

Officially Supported Environments

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

Server

Platform Options

Operating System (64bit)

  • Debian 9 and 10

  • Fedora 30 and 31

  • Red Hat Enterprise Linux/Centos 7.5 and 8

  • SUSE Linux Enterprise Server 12 with SP4 and 15

  • Ubuntu 16.04 and 18.04

  • openSUSE Leap 42.3 and 15

Database

  • MySQL 8+ or MariaDB 10+ (Recommended)

  • Oracle 11 and 12

  • PostgreSQL 9 and 10

  • SQLite (Not for production)

Web server

PHP Runtime

  • 7.2, 7.3, and 7.4

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

Hypervisors

  • Hyper-V

  • VMware ESX

  • 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.