Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Install ONLYOFFICE Document Server di Ubuntu 24.04

Posted on August 31, 2024

ONLYOFFICE Docs atau Document Server adalah suite kantor online yang dapat diinstal pada server lokal Anda. Dukungan platform kolaborasi ONLYOFFICE dan sistem populer seperti Nextcloud, OwnCloud, WordPress, Drupal, Odoo, SuiteCRM, dan masih banyak lagi. ONLYOFFICE Document Server dapat digunakan sebagai editor dokumen, editor spreadsheet, editor presentasi, dan editor kolaboratif. Ia mendukung semua format populer: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, dan HTML.

Panduan ini menunjukkan cara menyebarkan ONLYOFFICE Document Server pada server Ubuntu 24.04, dengan PostgreSQL sebagai database dan Nginx sebagai reverse proxy. Anda juga akan mengamankan ONLYOFFICE Docs dengan HTTPS melalui Certbot dan Letsencrypt.

Prasyarat

Sebelum Anda memulai, pastikan Anda memiliki:

  • Server Ubuntu 24.04
  • Pengguna non-root dengan hak akses administrator
  • Nama domain yang diarahkan ke alamat IP server

Menginstal PostgreSQL dan RabbitMQ

ONLYOFFICE Document Server membutuhkan PostgreSQL dan RabbitMQ yang diinstal pada server Ubuntu Anda. Oleh karena itu, Anda akan menginstal kedua server PostgreSQL dan RabbitMQ melalui repositori resmi Ubuntu.

Pertama, jalankan perintah berikut untuk memperbarui indeks paket Anda.

sudo apt update

Kemudian, instal server PostgreSQL dan RabbitMQ melalui repositori resmi Ubuntu menggunakan perintah di bawah ini. Masukkan ‘Y’ untuk mengkonfirmasi instalasi.

sudo apt install postgresql rabbitmq-server

Setelah instalasi selesai, periksa server PostgreSQL menggunakan perintah ‘systemctl’ di bawah ini.

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

Anda dapat melihat di bawah bahwa PostgreSQL dengan status aktif dan keluar.

Terakhir, periksa server RabbitMQ dengan perintah berikut.

sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server

Seperti yang terlihat di bawah, server RabbitMQ juga berjalan.

Membuat Database dan Pengguna PostgreSQL

Setelah PostgreSQL dan Rabbit berjalan, Anda akan membuat database dan pengguna PostgreSQL baru yang akan digunakan oleh ONLYOFFICE Docs. Dalam contoh ini, Anda akan menggunakan baris perintah untuk membuat database dan pengguna PostgreSQL.

Jalankan perintah di bawah ini untuk membuat pengguna PostgreSQL baru ‘onlyoffice’ dengan kata sandi ‘onlyoffice’.

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"

Sekarang buat database baru ‘onlyoffice’ dengan pemilik default ‘onlyoffice’ dengan perintah berikut:

sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

Terakhir, periksa daftar pengguna dan database di server PostgreSQL menggunakan perintah di bawah ini.

sudo -i -u postgres psql -c "\du"
sudo -i -u postgres psql -c "\l"

Anda dapat melihat di bawah bahwa pengguna ‘onlyoffice’ dan database ‘onlyoffice’ tersedia.

Menginstal ONLYOFFICE Document Server

Sekarang setelah database PostgreSQL dan server RabbitMQ siap, Anda dapat memulai instalasi ONLYOFFICE Document Server. Di sini, Anda akan menambahkan kunci GPG dan repositori ONLYOFFICE, lalu menginstal Document Server melalui manajer paket APT.

Unduh kunci GPG untuk ONLYOFFICE ke sistem Ubuntu Anda dengan perintah berikut:

curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/onlyoffice.gpg

Sekarang jalankan perintah di bawah ini untuk menambahkan repositori ONLYOFFICE untuk sistem Debian/Ubuntu.

echo "deb [signed-by=/etc/apt/trusted.gpg.d/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

Selanjutnya, perbarui dan segarkan indeks paket Ubuntu Anda, lalu instal paket ‘onlyoffice-documentserver’ dengan perintah berikut. Secara default, ONLYOFFICE juga akan menginstal server web Nginx, yang akan digunakan sebagai reverse proxy.

sudo apt update && sudo apt install onlyoffice-documentserver

Masukkan ‘Y’ untuk melanjutkan instalasi.

Masukkan kata sandi database postgreSQL ‘onlyoffice’.

Pilih OK untuk menerima lisensi TTF mscorefont.

Pilih Ya untuk menerima persyaratan lisensi EULA.

Setelah instalasi selesai, ONLYOFFICE Document Server akan berjalan pada port HTTP default 80 dengan server web Nginx.

Periksa status server web Nginx dengan perintah di bawah ini.

sudo systemctl is-enabled nginx
sudo systemctl status nginx

Anda akan melihat server web Nginx sedang berjalan.

Mengatur UFW (Uncomplicated Firewall)

Pada bagian ini, Anda akan mengaktifkan UFW (Uncomplicated Firewall) dan membuka port untuk protokol SSH, HTTP, dan HTTPS.

Sebelum Anda mengaktifkan UFW, jalankan perintah di bawah ini untuk menambahkan profil untuk ‘OpenSSH’ dan ‘Nginx Full’. Ini akan membuka port 22 untuk SSH, HTTP, dan HTTPS untuk server web Nginx.

sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'

Sekarang jalankan perintah berikut untuk mengaktifkan UFW. Masukkan ‘y’ untuk melanjutkan dan Anda akan mendapatkan output Firewall aktif dan diaktifkan saat startup sistem.

sudo ufw enable

Terakhir, periksa status UFW dengan perintah berikut.

sudo ufw status

Anda dapat melihat di bawah UFW dengan status aktif dan profil ‘OpenSSH’ dan ‘Nginx Full’ diaktifkan.

Mengamankan ONLYOFFICE Document Server dengan HTTPS

Dengan konfigurasi UFW, mari kita amankan ONLYOFFICE Document Server dengan HTTPS melalui Certbot dan Letsencrypt. Pastikan nama domain Anda siap dan diarahkan ke alamat IP server Ubuntu Anda. Jika Anda menginstal ONLYOFFICE Document Server secara lokal, Anda dapat menggunakan sertifikat Self-Signed.

Pertama, jalankan perintah ‘systemctl’ di bawah ini untuk menghentikan server web Nginx.

sudo systemctl stop nginx

Sekarang instal Certbot dengan perintah ‘apt’ di bawah ini. Certbot akan digunakan untuk menghasilkan sertifikat SSL/TLS gratis dari Letsencrypt.

sudo apt install certbot -y

Setelah instalasi selesai, jalankan perintah ‘certbot’ di bawah ini untuk menghasilkan sertifikat SSL baru untuk instalasi ONLYOFFICE Document Server Anda. Pastikan untuk mengubah nama domain dan alamat email dengan informasi Anda.

sudo certbot certonly --standalone -m admin@howtoforge.local --agree-tos --no-eff-email -d office.howtoforge.local

Ketika proses selesai, sertifikat Anda akan tersedia di direktori ‘/etc/letsencrypt/live/domain.com’. ‘fullchain.pem’ untuk kunci publik, ‘privkey.pem’ adalah kunci pribadi Anda.

Selanjutnya, salin template Nginx default untuk ONLYOFFICE ke file ‘/etc/onlyoffice/documentserver/nginx/ds.conf’.

sudo cp -f /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds.conf

Edit ‘/etc/onlyoffice/documentserver/nginx/ds.conf’ dengan perintah editor ‘nano’ berikut.

sudo nano /etc/onlyoffice/documentserver/nginx/ds.conf

Ubah ‘ssl_certificate’ dengan path sertifikat ‘fullchain.pem’, dan ‘ssl_certificate_key’ dengan path sertifikat ‘privkey.pem’.

ssl_certificate /etc/letsencrypt/live/office.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/office.howtoforge.local/privkey.pem;

Setelah selesai, simpan file dan keluar dari editor.

Sekarang jalankan perintah di bawah ini untuk memverifikasi sintaks Nginx Anda dan memastikan bahwa Anda tidak memiliki kesalahan. Kemudian, mulai lagi server web Nginx dengan perintah ‘systemctl’.

sudo nginx -t
sudo systemctl start nginx

Jika Anda memiliki sintaks Nginx yang tepat, Anda akan melihat output seperti ‘tes berhasil – sintaks OK’.

Terakhir, jalankan skrip di bawah ini untuk menerapkan HTTPS pada ONLYOFFICE Document Server. Dengan ini, ONLYOFFICE Anda akan berjalan pada koneksi HTTPS yang aman.

sudo bash /usr/bin/documentserver-update-securelink.sh

Memverifikasi Instalasi ONLYOFFICE Document Server

Kunjungi nama domain Anda seperti https://office.howtoforge.local/ untuk mengakses instalasi ONLYOFFICE Document Server Anda. Jika berhasil, Anda akan melihat konfirmasi seperti ONLYOFFICE Docs Community Edition terinstal.

Dari sini, Anda dapat mengintegrasikan ONLYOFFICE Document Server ke server file Anda seperti Nextcloud dan ownCloud, CMS seperti WordPress dan Drupal, atau CRM seperti Odoo dan SuiteCRM.

Kesimpulan

Selamat! Anda telah menyelesaikan instalasi ONLYOFFICE Document Server pada server Ubuntu 24.04. ONLYOFFICE Document Server Anda berjalan dengan database PostgreSQL dan server web Nginx. Terakhir, Anda juga telah mengamankan ONLYOFFICE dengan HTTPS melalui Certbot dan Letsencrypt.

Terbaru

  • Beli HP Bekas Flagship Oppo? Ini 3 Rekomendasi Terbaik yang Masih Gahar di 2026
  • Cuma 1 Jutaan! Ini 4 Rekomendasi HP POCO yang Performa Tetap Gila di 2026
  • Inilah Rekomendasi Laptop 5-6 Jutaan Paling Worth It di Pertengahan 2026, Spek Mewah Harga Ramah!
  • Inilah Deretan Smartphone Snapdragon 8s Gen 4 yang Bikin Kompetisi HP Menengah Atas Makin Panas!
  • Mengenal Otak di Balik AI: Apa Itu LLM dan Manfaatnya dalam Keseharian Kita Menurut Sebastian Raschka
  • Inilah Rahasia Spasi FF Salin Biar Nickname Kalian Makin Keren dan Unik Tanpa Aplikasi Tambahan
  • Rekomendasi HP Kamera Bagus 2-6 Jutaan Bulan Juli 2026
  • Cuma 2 Jutaan! Ini 6 Rekomendasi HP Paling Worth It Buat Multitasking dan Gaming Ringan
  • Rumor Galaxy Z Flip8 Jadi Seri Terakhir: Mengapa Samsung Mungkin Berhenti Bikin HP Lipat Clamshell?
  • Inilah Cara Registrasi Kartu SIM Pakai Verifikasi Biometrik Mulai 1 Juli 2026, Gak Bisa Lagi Pake Nomor Bodong!
  • Jangan Asal Lap! Inilah Cara Membersihkan Layar TV LED yang Benar Agar Tidak Rusak
  • Realme Narzo 100x 5G Segera Rilis: Baterai 8.000mAh, Layar 144Hz, dan Sertifikasi Militer
  • Waspada Penipuan Akun Mobile Legends: Kenali Pentingnya Marketplace Resmi dan Status PSE
  • Review DJI Osmo Pocket 4P: Kamera Saku Lensa Ganda yang Bikin Kamera Pro Kelihatan Ribet!
  • Samsung Bisa “AirDrop” ke iPhone? Cek Cara Pakai Fitur Quick Share Terbaru Ini!
  • Vivo X Fold 6 Bakal Masuk Indonesia? Speknya Gila, Baterai 7.000 mAh & Kamera 200 MP!
  • Bocoran iPhone Air 2: Akhirnya Apple Nggak Cuma Jual Tipis, Tapi Juga Baterai Awet dan Kamera Oke!
  • Google Search Console rilis fitur Social Media Property, bisa pantau TikTok & Instagram
  • Hati-hati! 22 Platform Digital Terancam Diblokir Pemerintah, Cek Daftar Hotel dan Maskapainya di Sini
  • Baterai 7.000mAh & Standar Militer, Inilah Moto G77 Power
  • Inilah Cara Shopee dan Meta Bikin Kalian Makin Gampang Dapat Cuan Afiliasi Instagram Tanpa Ribet
  • Gila Sih! Vivo Rilis HP Baterai 8.000 mAh di 2026, Nggak Perlu Ribet Bawa Powerbank Lagi?
  • Infinix Hot 70 vs Tecno Spark 50: Pilih Baterai Jumbo 7000 mAh atau Fast Charging 45W di Harga 2 Jutaan?
  • Gak Perlu HP Mahal buat Pake AI: Intip Fitur Canggih di Samsung Galaxy A37 dan A57 yang Bikin Hidup Lebih Gampang
  • Bocoran Galaxy Unpacked Juli 2026: Z Fold 8 & Z Flip 8 Bakal Fokus ke On-Device AI, Makin Canggih atau Cuma Gimmick?
  • Duel Tablet 2 Jutaan: ADVAN Tab Sketsa 3 vs itel VistaTab 30GT, Mana yang Lebih Worth It buat Kerja?
  • Review Asus ExpertBook PM5 G2: Laptop Bisnis Rasa AI, Ringan tapi Gak Kaleng-kaleng
  • Review Redmi Pad 2 9.7 4G: Tablet Murah yang Bisa Pakai Kartu SIM, Worth It Nggak?
  • Review JBL Quantum Series: Inilah Alasan Kenapa Audio Berkualitas Bisa Bikin Kamu Menang Main Game
  • Review Vivo Y500: HP Baterai Jumbo 8.100mAh yang Bikin Nggak Perlu Cari Colokan Lagi!
  • Deploy Nginx Rootful Container with Podman
  • How to Sandboxing Browser on Linux Desktop with Flatpak
  • How to Hardening Journald on Linux Server (Fedora/AlmaLinux)
  • Block Bad USB on Linux Server with USBGuard
  • How to Secure NetworkManager on Fedora/AlmaLinux
  • How to Automate Your Entire SEO Strategy Using a Swarm of 100 Free AI Agents Working in Parallel
  • How to create professional presentations easily using NotebookLM’s AI power for school projects and beyond
  • How to Master SEO Automation with Google Gemini 3.1 Flash-Lite in Google AI Studio
  • How to create viral AI video ads and complete brand assets using the Claude and Higgsfield MCP integration
  • How to Transform Your Mac Into a Supercharged AI Assistant with Perplexity Personal Computer
  • Dosen UGM kena doxing gara-gara komen soal Menteri PU, netizen malah sibuk cari tahu soal status nikahnya
  • Review Serum Anti Aging Viva: Harga 20 Ribuan, Benarkah Ampuh Atasi Kerutan?
  • Tips Memilih Cushion yang Tepat untuk Kulit Berminyak Agar Bebas Kilap dan Anti Cakey
  • Panduan Memilih Bedak untuk Kulit Sensitif: Tetap Cantik Tanpa Takut Iritasi atau Pori Tersumbat
  • Bedah Ketahanan Mykonos Monaco Royale: Aroma Mewah Extrait de Parfum yang Bikin Nagih

©2026 emka.web.id | Design: Newspaperly WordPress Theme