Cara Install Nextcloud dengan Nginx di Ubuntu 24.04

Penyimpanan cloud telah menjadi kebutuhan penting bagi banyak orang. Layanan seperti Dropbox dan Google Drive menawarkan kemudahan akses file dari mana saja, namun privasi dan kontrol data seringkali menjadi kekhawatiran utama. Nextcloud hadir sebagai solusi open-source yang memungkinkan kita membangun cloud storage sendiri, memberikan kontrol penuh atas data dan privasi yang terjamin. Selain itu, Nextcloud menawarkan berbagai fitur tambahan melalui aplikasi-aplikasi yang dapat diinstal sesuai kebutuhan. Pada tutorial kali ini, kita akan belajar bagaimana cara install Nextcloud dengan Nginx di Ubuntu 24.04.

Tutorial Environment

Pada tutorial ini menggunakan:

  • VPS: Vultr 1 CPU 1 GB RAM
  • OS: Ubuntu 24.04
  • Web server: Nginx
  • PHP: PHP v8.3
  • Database: MariaDB v10.11
  • Subdomain: nextcloud.aminlabs.my.id
  • SSL: Let’s Encrypt
  • Nextcloud: Nextcloud v29

Catatan:

Install Nextcloud

Tahapan install Nextcloud terbagi menjadi 6 tahapan, yaitu install database MariaDB, install PHP, install Nginx, install SSL, dan install Nextcloud.

1. Install MariaDB

Update dan upgrade system Ubuntu:

Install MariaDB database:

Login ke MariaDB:

Membuat database untuk Nextcloud:

2. Install PHP

Install PHP dan extension yang dibutuhkan oleh Nextcloud:

Membuka file konfigurasi php.ini:

Mengubah nilai memory_limit menjadi 512M:

Restart server PHP-FPM:

3. Install Nginx

Install Nginx web server:

Membuat file konfigurasi Nginx server block untuk subdomain nextcloud.aminlabs.my.id:

Masukkan konfigurasinya:

Mengaktifkan konfigurasi Nginx server block:

Restart service nginx:

Membuka port 80 dan 443 jika firewall UFW aktif:

4. Install SSL

Install Certbot untuk Nginx:

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

5. Konfigurasi Nginx untuk Nextcloud

Membuka file konfigurasi Nginx server block yang telah dibuat sebelumnya:

Mengubah isi konfigurasi untuk reverse proxy ke PHP-FPM dan konfigurasi khusus untuk Nextcloud:

Penjelasan lengkap mengenai konfigurasi di atas baca di docs.nextcloud.com.

Restart service nginx:

6. Nextcloud Web Installer

Download Nextcloud web installer terbaru:

Install unzip jika belum tersedia:

Extract nextcloud.zip ke direktori document root, sesuai konfigurasi di Nginx:

Membuat direktori nextcloud-data untuk direktori penyimpanan data Nextcloud:

Mengubah ownership direktori ke user www-data:

Browse https://nextcloud.aminlabs.my.id. Jika semua konfigurasi sebelumnya benar, ditampilkan hasil seperti pada gambar di bawah ini:

Nextcloud installation
Nextcloud installation

Masukkan:

  • Login: username untuk akun admin Nextcloud
  • Password: password untuk akun admin Nextcloud
  • Data folder: lokasi direktori data, /var/www/nextcloud.aminlabs.my.id/nextcloud-data
  • Database account: username database, nextcloud
  • Database password: password database, rahasia
  • Database name: nama database, nextcloud

Lalu klik tombol Install.

Jika instalasi selesai dan berhasil, ditampilkan hasil seperti pada gambar di bawah ini:

Nextcloud recommended apps
Nextcloud recommended apps

Klik Skip, redirect ke Dashboard.

Sampai di sini, tahapan install untuk Nextcloud telah selesai. Untuk petunjuk administrasi dan penggunaan Nextcloud, silakan ikuti panduan resmi berikut:

Selamat mencoba 🙂

Leave a Reply

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