System Requirements

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

Platform Options

Operating System

Ubuntu 18.04 LTS

Database

MariaDB 10+

Web server

Apache 2.4 with prefork and mod_php

PHP Runtime

7.2

Officially Supported Environments

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

Server

Platform Options

Operating System

  • Ubuntu 16.04 and 18.04

  • Debian 8 and 9

  • SUSE Linux Enterprise Server 12 with SP4 and 15

  • Red Hat Enterprise Linux/Centos 7.5 and 8

  • Fedora 28 and 29

  • openSUSE Leap 42.3 and 15

Database

  • MySQL or MariaDB 5.5+

  • Oracle 11g

  • PostgreSQL 9 (versions 10 and above are not yet supported)

  • SQLite

Web server

PHP Runtime

  • 7.0, 7.1, and 7.2

If you use Ubuntu 16.04 and want to use PHP 7.x:

  • PHP 7.1 and 7.2 are only available via PPA. To add a PPA (Personal Package Archive) to your system, use this command: sudo add-apt-repository ppa:user/ppa-name.

  • PHP 7.2 standard installable, but you have to install some mandatory modules yourself, such as intl.

It is recommended to use PHP 7.2 as older versions have reached EOL and will be deprecated for use with ownCloud Server in a future release.

  • Red Hat Enterprise Linux & Centos 7 are 64-bit only.

  • Oracle 11g is only supported for the Enterprise edition.

  • SQLite is not encouraged for production use.

Mobile

  • iOS 9.0+

  • Android 4.0+

Web Browser

  • Edge (current version on Windows 10)

  • IE11+ (except Compatibility Mode)

  • Firefox 57+ or 52 ESR

  • Chrome 66+

  • Safari 10+

Hypervisors

  • Hyper-V

  • VMware ESX

  • Xen

  • KVM

Desktop

  • Windows 7+

  • Mac OS X 10.7+ (64-bit only)

  • CentOS 6 and 7 (64-bit only)

  • Debian 8.0 and 9.0

  • Fedora 27, 28, and 29

  • Ubuntu 16.04, 18.04, and 18.10

  • openSUSE Leap 42.3, 15.0, and 15.1

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

Client Versions

Here are the oldest versions of the Desktop Client, Android app and iOS app supported with the latest server release:

  • Desktop Client 2.3.3

  • Android App

  • iOS App

Alternative (But Unsupported) Options

If you are not able to use one or more of the above tools, the following options are also available.

Web Server

  • NGINX with PHP-FPM

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.

Consideration for low memory environments

Scanning of files is committed internally in 10k files chunks. Based on tests, server memory usage for scanning greater than 10k files uses about 75MB of additional memory.

Database Requirements

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