Installing from command line

It is now possible to install OfficeOnline entirely from the command line. This is convenient for scripted operations, headless servers, and sysadmins who prefer the command line. There are three stages to installing OfficeOnline via the command line:

  1. Download the OfficeOnline code and unpack the tarball in the appropriate directories. (See Installation on Linux.)

2. Change the ownership of your nextcloud directory to your HTTP user, like this example for Debian/Ubuntu. You must run occ as your HTTP user; see Run occ as your HTTP user:

$ sudo chown -R www-data:www-data /var/www/nextcloud/

3. Use the occ command to complete your installation. This takes the place of running the graphical Installation Wizard:

$ cd /var/www/nextcloud/
$ sudo -u www-data php occ  maintenance:install \
--database='mysql' --database-name='nextcloud' \
--database-user='root' --database-pass='password' \
--admin-user='admin' --admin-pass='password'
OfficeOnline is not installed - only a limited number of commands are available
OfficeOnline was successfully installed

Note that you must change to the root OfficeOnline directory, as in the example above, to run occ maintenance:install, or the installation will fail with a PHP fatal error message.

Supported databases are:

- sqlite (SQLite3 - OfficeOnline Community edition only)
- mysql (MySQL/MariaDB)
- pgsql (PostgreSQL)
- oci (Oracle 11g currently only possible if you contact us at https://nextcloud.com/enterprise as part of a subscription)

See Command line installation for more information.