ONLYOFFICE Document Server, an online office app for Nextcloud and ownCloud

  •        0
  

We aggregate and tag open source projects. We have collections of more than one million projects. Check out the projects section.

ONLYOFFICE Document Server is a free collaborative online office suite including viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats (.docx, .xlsx, .pptx). This article provides you the overview of ONLYOFFICE Document Server, its features, installation and integration with Nextcloud and ownCloud.

 

ONLYOFFICE Document Editor

onlyoffice document editor

ONLYOFFICE Spreadsheet Editor

onlyoffice spreedsheet editor

ONLYOFFICE Presentation Editor

onlyoffice presentation editor

Technology

ONLYOFFICE Document Server is written in JavaScript using the HTML5 Canvas element, the server-side code is running on Node.js. The Canvas element ensures that a processed file keeps the same style, paragraphs, symbol and line spacing etc. while displaying in any modern browser on any OS as well as while importing or printing.

The source code is available on GitHub under the GNU AGPL v3 license.

 

Supported Formats

ONLYOFFICE uses Office Open XML as a core format that guarantees the perfect compatibility with Microsoft Office formats  (DOCX, XLSX, PPTX). Other types of supported formats (ODT, DOC, RTF, EPUB, MHT, HTML, HTM, ODS, XLS, CSV, ODP, PPT) are processed with inner conversion to DOCX, XLSX or PPTX.

 

Document Collaboration

ONLYOFFICE Document Server offers a wide range of document collaboration capabilities. There are two modes for real-time co-editing:

Fast (like in Google Docs). In this case when you make an edit, the changes automatically appear on your co-author screens. The name next to the cursor indicates who is typing. This mode is enabled by default.

Strict is the ONLYOFFICE classic mode, when the changes appear as soon as one of the users saves his/her changes.

Besides, ONLYOFFICE Document Server provides users with review and tracking changes, comments and built-in live chat. The version history is also available allowing users to see the co-authors and the changes they made.

 

Plugins and Macros

The ONLYOFFICE Document Server functionality can be extended with plugins. Currently, using integrated plugins users can add a video from YouTube, insert ClipArts, recognize text from screenshots/pictures, edit images with a basic Photo Editor, insert special symbols from Symbol Table, translate any text passage with Yandex.Translator and standardize documents with Macros.

It's also possible to create new plugins using the official ONLYOFFICE API.

 

Integrations

ONLYOFFICE Document Server can be used with the ONLYOFFICE collaborative system (Community and Mail Servers). In this case users also get a set of productivity tools: CRM system, projects, calendar, chat, blogs and forums, bookmarks, wiki, and more.

Or it can be installed standalone and integrated with Nextcloud or ownCloud using official ONLYOFFICE connectors. The integration apps are also available for SharePoint, Alfresco and Confluence.

Several applications offer access to ONLYOFFICE online editors using ONLYOFFICE API: Seafile, eXo Platform, CommuniGate, PowerFolder, etc.

These integrations allow extending the cloud service functionality by giving their users possibility to work with texts, spreadsheets, and presentations online without leaving their favorite cloud platforms.

 

Installation

ONLYOFFICE offers different ways to install Document Server on user's server.

 

Source code compilation

The ONLYOFFICE Document Server source code is available on GitHub. It comprises the following components:

  • server is the backend server software layer;
  • core enables the conversion between the most popular office document formats;
  • JavaScript SDK contains API;
  • web-apps is the frontend which builds the program interface;
  • dictionaries of various languages used for spell checking;
  • sdkjs-plugins to add specific features to the editors.

The documentation on how to compile the source code is also available on GitHub.

 

Binaries

ONLYOFFICE Document Server is available as .exe., .deb and .rpm packages. Users can download them from the website or install from the official repositories (for Linux). The instructions on how to do it are available in the ONLYOFFICE Help Center.

 

Docker image

The simplest way to install ONLYOFFICE Document Server on Linux is to use Docker. The official Docker image allows users to deploy document editors with one single command:

sudo docker run -i -t -d -p 80:80 \

    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \

    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \

    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \

    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql  onlyoffice/documentserver

 

And connect it to Nextcloud or ownCloud downloading the official ONLYOFFICE connector from GitHub:

cd apps/ 

git clone https://github.com/ONLYOFFICE/onlyoffice-owncloud.git onlyoffice

 

and configuring it with some easy steps:

  1. Access Nextcloud, open the Not enabled apps page and click the Enable button for the ONLYOFFICE application.
  2. Open the Nextcloud Admin settings, go to the ONLYOFFICE section and enter the address of the server with ONLYOFFICE Document Server installed: https://<documentserver>

 

Docker-Compose

ONLYOFFICE provides users with a Docker Compose that allows installing ONLYOFFICE Document Server integrated with Nextcloud or ownCloud at once. The detailed instructions are available on GitHub.

 

Univention App Center

ONLYOFFICE Document Server is available in the marketplace in Univention Corporate Server (UCS) and can be integrated with Nextcloud or ownCloud.

 

Virtual Machine

Finally users can install Nextcloud integrated with ONLYOFFICE Document Server using pre-configured virtual machine available on the Nextcloud official partner's website - techandme.

Besides,  Linkat edu 14.04, an educational GNU/Linux distribution, offers its users the linkat-onlyoffice package that installs the ONLYOFFICE office suite and automatically integrates it with the ownCloud file manager.

 

Reference:

https://github.com/ONLYOFFICE/DocumentServer

 


   

We publish blog post about open source products. If you are interested in sharing knowledge about open source products, please visit write for us




Related Articles

Top 15 Open source alternative to Microsoft products

  • microsoft-alternative open-source-enterprise

Microsoft is monopoly in the commercial software. Here are 15 best alternatives to most popular and widely used Microsoft products.

Read More


LogicalDOC - Open Source DMS

  • dms document-management-system

LogicalDOC is both a document management and a collaboration system. The software is loaded with many functions and allows organizing, indexing, retrieving, controlling and distributing important business documents securely and safely for any organization and individual.

Read More


PrestaShop - A feature rich Open Source eCommerce solution

PrestaShop is an Open Source eCommerce Solution. It comes complete with over 310 features that have been carefully developed to assist business owners in increasing sales with virtually little effort. It is being used in more than 150,000 online stores.

Read More


Lucene Vs Solr

  • searchengine lucene solr

Lucene is a search library built in Java. Solr is a web application built on top of Lucene. Certainly Solr = Lucene + Added features. Often there would a question, when to choose Solr and when to choose Lucene.

Read More


Solr vs Elastic Search

  • full-text-search search-engine lucene solr elastic-search

Solr and Elastic Search are built on top of Lucene. Both are open source and both have extra features which makes programmer life easy. This article explains the difference and the best situation to choose between them.

Read More



8 Best Open Source Searchengines built on top of Lucene

  • lucene solr searchengine elasticsearch

Lucene is most powerful and widely used Search engine. Here is the list of 7 search engines which is built on top of Lucene. You could imagine how powerful they are.

Read More


An Introduction to the UnQLite Embedded NoSQL Database Engine

  • database nosql embedded key-value-store

UnQLite is an embedded NoSQL database engine. It's a standard Key/Value store similar to the more popular Berkeley DB and a document-store database similar to MongoDB with a built-in scripting language called Jx9 that looks like Javascript. Unlike most other NoSQL databases, UnQLite does not have a separate server process. UnQLite reads and writes directly to ordinary disk files. A complete database with multiple collections is contained in a single disk file. The database file format is cross-platform, you can freely copy a database between 32-bit and 64-bit systems or between big-endian and little-endian architectures.

Read More


Activiti - Open Source Business Automation

  • business-automation business bpm

Activiti Cloud is the first Cloud Native BPM framework built to provide a scalable and transparent solution for BPM implementations in cloud environments. The BPM discipline was created to provide a better understanding of how organisations do their work and how this work can be improved in an iterative fashion.

Read More


GreenMail - Email Test Framework in Java

  • email email-server test automation

In any project there will be a need to send mail out to users. It could be an alert mail, forget password or authentication related mail. Mail is the default communication between the software and the users. As a developer, we can write code, to send out a mail but we need to make sure whether it got successfully received and how the body of mail, Is it the same like what we have sent. GreenMail is a Email test framework which helps to send and receive mails. It is a test framework which supports SMTP, POP3, IMAP including SSL.

Read More


An introduction to MongoDB

  • mongodb database document-oriented-databse no-sql c++ data-mining

MongoDB is the most exciting SQL-free database currently available in the market. The new kid on the block, called MongoDB is a scalable, high-performance, open source, schema free and document oriented database that focuses on the ideas of NoSQL Approach. Written in C++, it has taken rapid strides since its emergence into the public sphere as a popular way to build your database applications.

Read More


Marketing stratigies required to sell open source product

  • opensource selling promote

Many new products are coming in the open source world. Few are forking existing project, adding new features to it and selling it as open source product. Few strategies required to follow to sell the product better.

Read More


Whats new in Lucene / Solr 4.0

  • lucene solr new-release

The release 4.0 is one of the important milestone for Lucene and Solr. It has lot of new features and performance important. Few important ones are highliggted in this article.

Read More


Lucene / Solr as NoSQL database

  • lucene solr no-sql nosql document-store

Lucene and Solr are most popular and widely used search engine. It indexes the content and delivers the search result faster. It has all capabilities of NoSQL database. This article describes about its pros and cons.

Read More


Ngnix - High Performance Web Server, Proxy Server, Content Cache and Reverse Proxy

  • load-balancer proxy-server web-server

Nginx is a High Performance Web Server, Proxy Server, Content Cache and Reverse Proxy server. It can also be used as mail proxy server and a generic TCP/UDP proxy server. Nginx claims to be more efficient and faster in the Web space compared to the other web servers. This can be evident with the architecture which is based on asynchronous event-driven approach. The event driven architecture enables to scale to hundreds / thousands of concurrent connections.

Read More


LucidWorks Vs SearchBlox - Enterprise Search Solution

  • lucene solr searchblox lucidworks enterprise-search

Enterprise search software should be capable to search the data available in the entire organization or personnel desktop. The data could be in File system, Web or in Database. It should search contents of Emails, file formats like doc, xls, ppt, pdf and lot more. There are many commercial products available but LucidWorks and SearchBlox are best and free.

Read More


An introduction to LucidWorks Enterprise Search

  • lucene solr search engine enterprise

Lucidworks Enterprise search solution is built on top of Apache Solr. It scales seamlessly w/sub-second response times under extreme query loads for multi-billion document collections. It has user friendly UI, which does all the job of configuration and search.

Read More


An introduction to web cache proxy server - nuster

  • web-cache proxy-server load-balancer

Nuster is a simple yet powerful web caching proxy server based on HAProxy. It is 100% compatible with HAProxy, and takes full advantage of the ACL functionality of HAProxy to provide fine-grained caching policy based on the content of request, response or server status. This article gives an overview of nuster - web cache proxy server, its installation and few examples of how to use it.

Read More


Univention Corporate Server - An open source identity management system

  • ucs identity-management-system

Univention Corporate Server is an open source identity management system, an IT infrastructure and device management solution and an extensible platform with a store-like App Center that includes tested third party applications and further UCS components: This is what Univention combines in their main product Univention Corporate Server, a Debian GNU/Linux based enterprise distribution. This article provides you the overview of Univention Corporate Server, its feature and installation.

Read More


Is ZooKeeper mandatory for Cloud

  • zookeeper distributed cloud

Cloud is nothing but more than one system or application distributed across the network, across the globe. It may have couple of application servers, database server, shared data storage, backup server and lot more. The resources in the distributed environment must have information about each other so that they could co-ordinate and share without any issues. ZooKeeper helps to do that.

Read More


Appserver.io – The First Multithreaded Application Server for PHP written in PHP

  • appserver application-server php

What if you could reliably run PHP without Nginx or Apache, but also without relying on its internal server? What if you could do async operations in PHP with true multi threading, fully taking advantage of multi core processors without hacks or a jungle of callbacks? What if you had drag and drop installation support for your PHAR packaged web apps in an environment identical to its production counterpart? Welcome to appserver.io – the worlds first open source application server for PHP.

Read More