How to Install Collabora Online Development Edition on POP! OS Latest
Collabora Online Development Edition is an open-source tool for online document editing and collaboration. In this tutorial, we will learn how to install Collabora Online Development Edition on POP! OS Latest.
Prerequisites
- A system running with a latest POP! OS
- sudo or root user privileges
Step 1: Update System Packages
Before starting any installation, let's update all the installed packages to their latest versions.
sudo apt update && sudo apt upgrade -y
Step 2: Install Required Dependencies
Collabora Online Development Edition requires some dependencies to be installed on the system. So, let's install all the required dependencies.
sudo apt install -y wget gnupg2 dirmngr python3 python3-pip python3-setuptools python3-uno python3-requests python3-lxml python3-pil python3-psutil python3-pygments python3-anytree python3-cryptography ca-certificates
Step 3: Add Collabora Online Repository
Execute the following command to add the Collabora Online repository to the system.
echo 'deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004/ /' | sudo tee /etc/apt/sources.list.d/collabora.list
Step 4: Add Collabora Online GPG key
Import the GPG key of Collabora Online.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0C54D189F4BA284D
Step 5: Install Collabora Online Development Edition
Once installation is complete, execute the below command to install Collabora Online Development Edition.
sudo apt install loolwsd code-brand -y
Step 6: Enable Collabora Online WOPI protocol
Collabora Online Development Edition requires the WOPI (Web Application Open Platform Interface) protocol to be enabled. Let's configure WOPI.
Run the following command to create a new file:
sudo nano /etc/loolwsd/loolwsd.xml
Paste the following content inside the file. Don't forget to replace the localhost and example.com with your own domain name or IP address.
<server_settings>
<admin_console username="admin" password="admin" />
<ssl>
<enable>yes</enable>
<termination>yes</termination>
<cert_file_path>/etc/loolwsd/cert.pem</cert_file_path>
<key_file_path>/etc/loolwsd/key.pem</key_file_path>
<cipher_list>ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384</cipher_list>
</ssl>
<server_name>localhost|example.com</server_name>
<server_id>collabora</server_id>
<storage>
<filesystem>
<wopi host_root="/usr/share/loolwsd/wopi/" />
</filesystem>
</storage>
<logging>
<file enable="false"/>
<syslog enable="true"/>
<level value="trace"/>
<logger name="sdk" level="trace"/>
<logger name="wsd" level="trace"/>
</logging>
<net>
<backlog>4096</backlog>
<max_connections>100</max_connections>
<ws max_message_size="134217728" inactivity_timeout_secs="86400">
<frame_ancestors>
<allow host="localhost" />
<allow host="example.com" />
</frame_ancestors>
</ws>
</net>
<mount>
<allow ".*"="."/>
</mount>
<global_settings>
<url_components_filter>.*</url_components_filter>
</global_settings>
</server_settings>
Step 7: Enable and Start the Collabora Online Services
To enable and start the Collabora Online services, run the following commands:
sudo systemctl start loolwsd.service
sudo systemctl enable loolwsd.service
Step 8: Open Port of Collabora Online on Firewall
Collabora Online works over HTTPS protocol that runs over port 9980. Allow this port on the firewall by running the below command:
sudo ufw allow https
Step 9: Verify the Installation
Let's verify the installation. Open your web browser and type https://localhost:9980/hosting/discovery or your server IP address:
https://[server_ip]:9980/hosting/discovery
You should see a similar output in your web browser:
<?xml version="1.0" encoding="UTF-8"?>
<office:discovery xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ooo="http://openoffice.org/2004/office" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" office:version="1.2" office:xmlns="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" office:mimetype="application/vnd.oasis.opendocument.text">
<office:body>
<office:spreadsheet/>
<office:presentation/>
<office:chart/>
<office:text/>
</office:body>
</office:discovery>
Conclusion
In this tutorial, we learned how to install Collabora Online Development Edition on POP! OS Latest. Collabora Online provides a robust and feature-rich experience for document editing and collaboration.