- Home
- Docs
- Installation and configuration
- Enterprise
- Linux version
- Installing ONLYOFFICE Docs Enterprise Edition on Debian systems for the 64-bit ARM architecture
Installing ONLYOFFICE Docs Enterprise Edition on Debian systems for the 64-bit ARM architecture
Introduction
Starting from version 7.1, ONLYOFFICE Docs can be installed on Debian systems for the 64-bit ARM architecture.
Enterprise Edition allows you to install ONLYOFFICE Docs on your local server and integrate online editors with ONLYOFFICE collaboration platform or other popular systems.
ONLYOFFICE Docs is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Functionality
- Document Editor
- Spreadsheet Editor
- Presentation Editor
- Mobile web viewers
- Mobile web editors
- Collaborative editing
- Hieroglyph support
- Support for all the popular formats: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML
See the detailed list of features available for ONLYOFFICE Docs Enterprise Edition.
Using it within ONLYOFFICE Workspace, you will be able to:
- share files;
- manage access rights to documents;
- embed documents on a website;
- view and edit files stored on Drive, Box, Dropbox, OneDrive, OwnCloud connected to ONLYOFFICE.
This guide will show you how to install ONLYOFFICE Docs Enterprise Edition version 7.1 and later on Ubuntu 18.04 or Ubuntu 20.04 for the 64-bit ARM architecture.
System requirements
- CPU64-bit ARM processors
- RAMat least 2 GB, but depends on the host OS. More is better
- HDDat least 40 GB of free space
- SWAPat least 4 GB, but depends on the host OS. More is better
- OSUbuntu 18.04 or Ubuntu 20.04 for arm64Currently, Ubuntu 16.04 is not supported.
- Additional requirements
- PostgreSQL: version 12.9 or later
- NGINX: version 1.3.13 or later
- libstdc++6: version 4.8.4 or later
- Redis: version 4 or later
- RabbitMQ
Installing ONLYOFFICE Docs
Installation with Debian based distributives also requires the presence of libstdc++6
, NGINX
and PostgreSQL
in the system.
All the necessary instructions for these components and their dependencies' installation can be found at their official websites.
There are other dependencies installed together with ONLYOFFICE Docs:
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
These dependencies are installed automatically when you use Ubuntu 18.04 LTS or Ubuntu 20.04 LTS.
Installing dependencies
ONLYOFFICE Docs uses NGINX
and PostgreSQL
as database. Dependencies found in the system repository will be installed automatically at ONLYOFFICE Docs installation using the apt-get install command.
Installing and configuring PostgreSQL:
Install the PostgreSQL version included in your version of Ubuntu:
sudo apt-get install postgresql
PostgreSQL
version from the PostgreSQL Repository, please see the official PostgreSQL documentation for more detail on that.After PostgreSQL is installed, create the PostgreSQL database and user:
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Installing redis:
sudo apt-get install redis-server
Installing rabbitmq:
sudo apt-get install rabbitmq-server
Changing the default ONLYOFFICE Docs port
By default, ONLYOFFICE Docs listens to the incoming connections using port 80. Starting with version 4.3 you can change the port for ONLYOFFICE Docs if you plan to use it instead of the default one.
To do that, you will need to change the default port for the debconf system, running the command:
echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Please write the port number instead of the <PORT_NUMBER>
in the above command.
There are additional options which can be used for ONLYOFFICE Docs installation. Please read this section for more information on them.
After that, you can continue with ONLYOFFICE Docs installation.
Installing ONLYOFFICE Docs
Add GPG key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Add ONLYOFFICE Docs repository:
echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
When installing ONLYOFFICE Docs on Debian, add the contrib
component to /etc/apt/sources.list
. To learn more, you can refer to the Debian documentation.
Update the package manager cache:
sudo apt-get update
Install mscorefonts
:
sudo apt-get install ttf-mscorefonts-installer
Install ONLYOFFICE Docs
sudo apt-get install onlyoffice-documentserver-ee
onlyoffice
PostgreSQL user. Please enter the onlyoffice
password that you have specified when configuring PostgreSQL.After that ONLYOFFICE Docs 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 ONLYOFFICE Docs 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.
Running ONLYOFFICE Docs using HTTPS
In most cases accessing the portal via HTTPS protocol is much more secure than via HTTP which is used by default. You can easily run ONLYOFFICE Docs using secure connection. Please see the details here to learn more on how this can be done.
Registering your Enterprise Edition version
If you bought Enterprise Edition and received the license.lic file, you can place it to your installation to obtain the software full version.
When you are a Debian based Linux distributive user, the license.lic file is placed to the following folder:
/var/www/onlyoffice/Data/license.lic
After that, your version of Enterprise Edition will become registered and full-featured.
Additional information: more options for ONLYOFFICE Docs installation
The installation of ONLYOFFICE Docs allows the use of more debconf options, which might be very helpful in case you plan installing it to more than one server or in some other cases.
These options include:
PostgreSQL database options
Set PostgreSQL database host address (replacing
<DB_HOST>
with the actual address of the PostgreSQL server installed):echo onlyoffice-documentserver-ee onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selections
Set PostgreSQL database username (replacing
<DB_USER>
with the actual name of the user with the appropriate PostgreSQL database rights):echo onlyoffice-documentserver-ee onlyoffice/db-user string <DB_USER> | sudo debconf-set-selections
Set PostgreSQL database user password (replacing
<DB_PASSWORD>
with the actual password of the user with the appropriate PostgreSQL database rights):echo onlyoffice-documentserver-ee onlyoffice/db-pwd password <DB_PASSWORD> | debconf-set-selections
Set PostgreSQL database name (replacing
<DB_NAME>
with the actual PostgreSQL database name):echo onlyoffice-documentserver-ee onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
Redis options
Set Redis host address (replacing
<REDIS_HOST>
with the actual address of Redis installed):echo onlyoffice-documentserver-ee onlyoffice/redis-host string <REDIS_HOST> | sudo debconf-set-selections
RabbitMQ options
Set RabbitMQ host address (replacing
<RABBITMQ_HOST>
with the actual address of RabbitMQ installed):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections
Set RabbitMQ username (replacing
<RABBITMQ_USER>
with the actual name of the user with the appropriate RabbitMQ rights):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections
Set RabbitMQ user password (replacing
<RABBITMQ_PWD>
with the actual password of the user with the appropriate RabbitMQ rights):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
JWT options
You can use
debconf-set-selections
to disable the overwriting of the custom values in the local.json file after updating ONLYOFFICE Docs.Enable JSON Web Tokens (JWT):
echo onlyoffice-documentserver-ee onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections
Set a JWT secret key by replacing
<JWT_SECRET>
with your own value:echo onlyoffice-documentserver-ee onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections