All Projects → CollaboraOnline → richdocumentscode

CollaboraOnline / richdocumentscode

Licence: Apache-2.0 license
Built-in CODE Server app

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects

richdocumentscode

Built-in CODE Server app

Created by Collabora Productivity Ltd.

The included CODE Server app is provided as an AppImage. When running under Docker/LXC the AppImage will be unpacked and run, else the host is required to be able to run AppImages which adds a requirement on FUSE.

If the app is built with an ARM64 AppImage, it will be named as richdocumentscode_arm64.

System requirements

  • Linux x86-64 or ARM64 (aarch64) platform
  • 2 CPU cores
  • 1 GB RAM + 100 MB RAM / user
  • 100 kbit/s network bandwidth / user
  • 350 MB space on disk
  • Nextcloud 19 with Collabora Online app 3.7.0 or higher
  • glibc (AppImage does not support musl libc)
  • Fontconfig (libfontconfig.so.1 - required by Collabora_Online.AppImage)

Optional

  • Kernel supporting the FUSE (Filesystem in Userspace)
  • FUSE 2 (libfuse.so.2)

Note: If FUSE support is not present, the AppImage will be started with --appimage-extract-and-run parameter.

Usage and installation

This app provides a built-in server with all of the document editing features of Collabora Online. Easy to install, for personal use or for small teams. A bit slower than a standalone server and without the advanced scalability features. The download is rather big so it is possible you experience a time-out when using the web interface. You can use the OCC command line tool to install the built-in server:

sudo -u wwwrun php -d memory_limit=512M ./occ app:install richdocumentscode

Where wwwrun is the user of your web server. This is www-data on Debian, Ubuntu and derivatives, wwwrun on SUSE based distributions, apache on Red Hat/Fedora and http on Arch linux and derivatives. Updates can be done like this:

sudo -u wwwrun php -d memory_limit=512M ./occ app:update --all

Of course, alternatively you could increase memory usage and PHP time-outs by default, see the Nextcloud documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].