Cara Install Collabora Online dengan Nginx di Ubuntu 24.04

Collabora Online adalah aplikasi online office suite yang berbasis LibreOffice. Collabora Online merupakan salah satu aplikasi yang dapat diintegrasikan dengan Nextcloud, menyediakan solusi lengkap untuk pengeditan dokumen, spreadsheet, dan presentasi secara real-time. Dengan Collabora Online, tim dapat bekerja sama secara simultan pada dokumen yang sama, meningkatkan produktivitas dan efisiensi kolaborasi.

Pada tutorial kali ini, kita akan mempelajari bagaimana cara install Collabora Online untuk dintegrasikan ke Nextcloud sebagai aplikasi office online.

Tutorial Environment

Pada tutorial ini menggunakan:

  • VPS: Vultr 1 CPU 1 GB RAM
  • OS: Ubuntu 24.04
  • Web server: Nginx
  • Subdomain: collabora.aminlabs.my.id
  • SSL: Let’s Encrypt
  • Collabora: Collabora Online Development Edition (CODE) v24.04.4.2 fbf97e9 via package

Catatan:

Install Collabora Online

Tahapan install Collabora terdiri dari install package, konfigurasi Collabora, konfigurasi Nginx, dan integrasi ke Nextcloud.

1. Install CODE

Update dan upgrade system Ubuntu terlebih dahulu:

Import Collabora CODE signing key:

Membuat file Collabora CODE package repository:

Masukkan konfigurasi repository:

Install CODE packages:

2. Konfigurasi CODE

Melakukan konfigurasi yang dibutuhkan yang akan mengubah file /etc/coolwsd/coolwsd.xml:

Restart service coolwsd:

3. Konfigurasi Nginx

Install Nginx:

Membuat file konfigurasi untuk subdomain collabora.aminlabs.my.id:

Masukkan konfigurasinya:

Mengaktifkan konfigurasi Nginx server block:

Restart service nginx:

Membuka port 80 dan 443 jika firewall UFW aktif:

Install Certbot untuk Nginx:

Request SSL untuk subdomain collabora.aminlabs.my.id:

Membuka file konfigurasi Nginx server block yang telah dibuat sebelumnya:

Mengubah isi konfigurasi untuk reverse proxy ke Collabora server:

Restart service nginx:

4. Integrasi di Nextcloud

Login ke Nextcloud sebagai admin, klik icon profile > +Apps. Klik menu Office & Text, lalu klik Download and enable pada Collabora Online - Built-in CODE Server dan Nextcloud Office.

Nextcloud Office & Text apps
Nextcloud Office & Text apps

Lalu klik profile > Administration settings > Nextcloud Office.

Pilih Use your own server, masukkan subdomain CODE di URL (and Port) of Collabora Online-server yaitu collabora.aminlabs.my.id.

Nextcloud Office configuration
Nextcloud Office configuration

Lalu masukkan IP Collabora Online server di Allow list for WOPI requests.

Nextcloud Office WOPI requests
Nextcloud Office WOPI requests

5. Pengujian

Pengujian integrasi Collabora Online dengan Nextcloud dengan membuka salah satu file Open Document Format seperti .odt, .ods, atau .odp.

Collabora Online Office Writer
Collabora Online Office Writer
Collabora Online Office Spreadsheet
Collabora Online Office Spreadsheet
Collabora Online Office Presentation
Collabora Online Office Presentation

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *