I’ve wasted a ridiculous amount of time trying to get the Collabora / LibreOffice / CODE platform integrated with my Nextcloud 11 server. I wanted to have Google Docs-style editing, but it was turning out to be a massive headache. One day, on accident, I stumbled on an OnlyOffice plugin for OwnCloud. After a little digging, I found out it worked with NextCloud as well. Less than 15 minutes later, I had the OnlyOffice Document Server packages installed on a second Ubuntu 16.04 server and it was fully integrated with my NextCloud server.
What You Need
For this guide, you will ultimately need the following:
- A 2nd Ubuntu 16.04 or 16.10 Server
- A Valid SSL Certificate (A FREE LetsEncrypt Certificate Will Do)
- A Valid DNS Entry for Both Servers (for this guide, you are required to use onlyoffice.yourdomain.tld, custom OnlyOffice domains are out of the scope of this guide)
Installing Dependencies
OnlyOffice requires a few dependencies. Mainly, nodejs, postgresql, and nginx. In addition, we’ll need to enable a repo for up-to-date ttf-mscorefonts-installer packages.
First, let’s go ahead and add the needed repo’s.
echo "deb http://archive.ubuntu.com/ubuntu precise main universe multiverse" | sudo tee -a /etc/apt/sources.list curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
Next, install postgresql.