Intermesh is a Dutch software development company that builds business applications, best known for creating and maintaining GroupOffice — a web-based groupware, CRM, and document management platform. The company was founded in 2003 and is headquartered in ’s-Hertogenbosch, the Netherlands. Its main focus is developing, producing, and delivering software that helps organizations manage contacts, projects, files, email and collaboration tools from a single integrated platform.
Managing and editing documents is one of the core functions of GroupOffice. Document management is integrated across all modules such as contact management, projects, email, and the files module. Collaborating on documents in the browser using Collabora Online is therefore an essential feature in the daily workflow of GroupOffice users. Create or edit files directly in GroupOffice and collaborate with your colleagues on spreadsheets or text documents.
GroupOffice stands out by combining powerful document management, seamless module integration, and secure real-time collaboration in one unified platform. Unlike fragmented solutions that rely on external tools, everything works together natively, resulting in a streamlined workflow, better data consistency, and a more efficient daily work experience.
GroupOffice is an open-source groupware and CRM platform. Collaborate with integrated file sharing, video conferencing, E-mail, calendar and contact management, project and time tracking, quoting and invoicing, support ticketing and collaborative document editing. By combining all these tools in a single platform, GroupOffice eliminates the need for multiple separate systems and streamlines your workflow. GroupOffice is easily extensible with custom modules, allowing you to tailor the platform to your specific needs.
Try the Collabora Online Demo
How to Install and Test CODE
Follow the tutorial to integrate Collabora Online with GroupOffice 26 using Docker.
Setting up and configuring native CODE packages on Linux
Collabora provide native Linux packages in deb and rpm formats. For the deb format 3 platforms are supported: amd64, ppc64, and arm64. For the rpm format only amd64 is supported.
1. Import the signing key:
CODE packages are digitally signed by Collabora Productivity Ltd. First step is to import the signing key.
On deb based distributions use the following command:
mkdir -p /etc/apt/keyrings && cd /etc/apt/keyrings sudo wget -O collaboraonline-release-keyring.gpg https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg
On rpm based distributions use the following command:
wget https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-rpm/repodata/repomd.xml.key && sudo rpm --import repomd.xml.key
2. Add CODE package repositories:
On deb based distributions create /etc/apt/sources.list.d/collaboraonline.sources with the following contents:
Types: deb URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-deb Suites: ./ Signed-By: /etc/apt/keyrings/collaboraonline-release-keyring.gpg
On rpm based distributions use the following commands:
RHEL, CentOS, Fedora, etc.:
sudo yum-config-manager --add-repo https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-rpm
SUSE:
sudo zypper ar 'https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-rpm' 'CODE' sudo zypper mr -r 'CODE' # enable auto refresh
3. Install packages:
On deb based distributions use the following command:
sudo apt update && sudo apt install coolwsd code-brand
On RHEL, CentOS, Fedora, etc. use the following command:
sudo yum install coolwsd CODE-brand
On SUSE, use the following command:
sudo zypper ref && sudo zypper in coolwsd CODE-brand
This is the minimal installation, without localizations. For full installation install ‘collaboraoffice*’ packages.
4. Configuration:
Edit /etc/coolwsd/coolwsd.xml. Collabora Online (coolwsd) service runs via systemd. After editing the configuration file, you have to restart the service:
sudo systemctl restart coolwsd
Collabora Online logs into systemd journal by default. You can check the log with:
sudo journalctl -u coolwsd
The default configuration is looking for an SSL certificate and key, which are not present, so probably it’s the best to disable SSL, and optionally enable SSL termination, then set up the reverse proxy.
It is highly recommended to set up a reverse proxy in front of CODE, either you run CODE from Docker, or you use native packages. It is easy, and this way CODE can be reached on standard HTTP or HTTPS ports. We provide sample configuration files for Apache2 and Nginx. If you want SSL, we recommend certificates from Let’s Encrypt.
Now you can give https://collabora.example.com as the WOPI URL in your preferred File Sync and Share solution. See below for specific examples.
For more detailed and pretty instructions on integrating with various partner solutions please see (in alphabetical order):
- Nextcloud Setup Instructions (Apache & Nginx)
- ownCloud