Installation with Debian based distributives also requires the presence of
Node.js (version 6.9.1 or later),
PostgreSQL in the system.
All the necessary instrutions for these components and their dependencies installation can be found at their official websites.
There are other dependencies installed together with Document Server:
These dependencies are installed automatically when you use Ubuntu 14.04 LTS or later. Earlier distributives might require their manual installation.
Document Server uses
Node.js (version 6.9.1 or later),
PostgreSQL as database. Dependencies found in the system repository will be installed automatically at Document Server installation using the apt-get install command.
Adding the repository containing the up-to-date Node.js package versions:
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
Installing and configuring PostgreSQL:
Install the PostgreSQL version included in your version of Ubuntu:
sudo apt-get install postgresql
After PostgreSQL is installed, create the PostgreSQL database and user:
The created database must have onlyoffice both for user and password.
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
sudo apt-get install redis-server
sudo apt-get install rabbitmq-server
Ubuntu distributives prior to 14.04 LTS might require some other dependencies to be installed.
Changing the default Document Server port
By default Document Server listens to the incoming connections using port 80. Starting with version 4.3 you can change the port for Document Server if you plan to use it instead of the default one.
If you are going to change the default port, make sure that it is open for the incoming/outgoing connections. See the complete list
of the ports used by Document Server
To do that you will need to change the default port for the debconf system, running the command:
echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
echo onlyoffice-documentserver-ie onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
echo onlyoffice-documentserver-de onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Please write the port number instead of the
<PORT_NUMBER> in the above command.
If you want to change the Document Server
protocol to HTTPS, do not change the port to 443
, but use this instruction
After that you can continue with Document Server installation.
Installing Document Server
Add GPG key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Add Document Server repository:
sudo echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
While the APT package is built against Debian Squeeze, it is compatible with a number of Debian derivatives (including Ubuntu) which means you can use the same repository across all these distributions.
Update the package manager cache:
sudo apt-get update
Install Document Server
sudo apt-get install onlyoffice-documentserver
sudo apt-get install onlyoffice-documentserver-ie
sudo apt-get install onlyoffice-documentserver-de
During the installation process, you will be asked to provide a password for the
onlyoffice PostgreSQL user. Please enter the
onlyoffice password that you have specified when configuring PostgreSQL.
After that Document Server will be run as a process. The package will be updated just like any other deb package.
Now you can enter http://localhost in your browser address bar to open the Document Server welcome page where you will find further instructions on how to enable document examples or integrate online editors into your web application using the provided API.