Cara Install Nextcloud Server di Debian 9 Server

Cara Install Nextcloud Server di Debian 9

Nextcloud adalah perangkat lunak open source yang berfungsi untuk memberikan layanan cloud storage. Nextcloud server dapat diinstall di berbagai distro Linux, yaitu Ubuntu, Red Hat, Debian, SUSE, openSUSE, dan CentOS. Tutorial ini menggunakan distro Linux Debian 9 sebagai sistem operasi server untuk Nextcloud. Sementara untuk Nextcloud client tersedia untuk versi desktop (Windows, macOS, Linux) dan versi mobile (Android, iOS, Windows Phone).

0. System Requirements

Sebelum masuk ke tahap install Nextcloud server, terlebih dahulu harus mengetahui apa saja perangkat yang dibutuhkan agar Nextcloud server bisa berjalan dengan baik.

Operating System

  • Ubuntu 18.04 LTS (direkomendasikan)
  • Red Hat Enterprise Linux 7 (direkomendasikan)
  • Debian 8 (Jessie), 9 (Stretch)
  • SUSE Linux Enterprise Server 11 with SP3 & 12
  • openSUSE Leap 42.1+
  • CentOS 7

Tutorial ini menggunkan distro Linux Debian 9 (Stretch).

Database

  • MySQL or MariaDB 5.5+ (direkomendasikan)
  • Oracle Database 11g
  • PostgreSQL 9/10
  • SQLite (hanya direkomendasikan untuk pengujian)

Tutorial ini menggunakan database MariaDB 10.3.14.

Web Server

  • Apache 2.4 dengan mod_php atau php-fpm (direkomendasikan)
  • nginx dengan php-fpm

Tutorial ini menggunakan web server Apache 2.4 dengan mod_php.

PHP Runtime

  • 7.1
  • 7.2 (direkomendasikan)
  • 7.3 (direkomendasikan)

Tutorial ini menggunakan PHP versi 7.2.18.

Memory
Kapasitas memory yang dibutuhkan tergantung dari seberapa besar jumlah user, app, file dan aktivitas server.

Nextcloud membutuhkan minimum RAM 128MB, direkomendasikan 512MB.

Tutorial ini menggunakan RAM 1GB pada virtual machine VirtualBox.

1. Install Nextcloud Server

Telah disebutkan di atas Nextcloud server menggunakan Apache, MariaDB, dan PHP. Siapkan terlebih dahulu paket web server tersebut.

  • Cara Install Apache Web Server di Debian 9 Server. Buat VirtualHost cloud.oke berdasarkan tutorial Apache, dengan konfigurasi virtualhost seperti di bawah ini.
  • Cara Install MariaDB di Debian 9 Server. Buat database Nextcloud berdasarkan tutorial MariaDB.
  • Cara Install PHP di Debian 9 Server. Script PHP harus bisa dijalankan berdasarkan tutorial PHP.

Selanjutnya download Nextcloud server.

Install unzip untuk extract Nextcloud server.

Extract Nextcloud server.

Ubah nama direktori nextcloud menjadi cloud.oke dan pindahkan ke /var/www.

Ubah user group direktori cloud.oke ke user Apache.

Browsing http://cloud.oke untuk memulai install Nextcloud. Masukkan user untuk administrator dan informasi database, lalu Finish setup.

Cara Install Nextcloud Server di Debian 9 Server
Install Nextcloud – Akun admin dan data folder
Cara Install Nextcloud Server di Debian 9 Server
Install Nextcloud – Koneksi database

Install Nextcloud telah selesai dan langsung masuk ke dashboard akun admin.

Cara Install Nextcloud Server di Debian 9 Server
Install Nextcloud telah selesai
Cara Install Nextcloud Server di Debian 9 Server
Dashboard akun Nextcloud

2. Membuat User Nextcloud

Selanjutnya membuat user Nextcloud.

  • Di dashboard akun admin, klik icon Settings->Users.
  • Klik + New user.
  • Masukkan username, Display Name, Password.
  • Kalau sudah semua, klik tanda centang.
Cara Install Nextcloud Server di Debian 9 Server
Membuat user Nextcloud

3. Install Nextcloud Client

Selanjutnya install Nextcloud client, tutorial ini menggunakan Nextcloud client versi Linux Ubuntu 16.04. Untuk aplikasi Nextcloud client lainnya baca di sini.

Pasang repository PPA Nextcloud dan install paket nextcloud-client.

Jalankan Nextcloud client, klik Log in.

Cara Install Nextcloud Server di Debian 9 Server
Memulai setting Nextcloud client

Masukkan alamat server.

Cara Install Nextcloud Server di Debian 9 Server
Nextcloud client – alamat server

Klik Log in.

Cara Install Nextcloud Server di Debian 9 Server
Menghubungkan Nextcloud client ke Nextcloud server

Masukkan username dan password, Log in.

Cara Install Nextcloud Server di Debian 9 Server
Login Nextcloud

Klik Grant access.

Cara Install Nextcloud Server di Debian 9 Server
Memberi akses ke Nextcloud client

Ditampilkan informasi ada 12MB yang akan disinkronisasi dari server. Lokasi local folder berada di /home/user/Nextcloud. Klik Connect.

Cara Install Nextcloud Server di Debian 9 Server
Nextcloud client berhasil terhubung ke Nextcloud server

Terhubung ke Nextcloud server dan telah melakukan sinkronisasi.

Cara Install Nextcloud Server di Debian 9 Server
Nextcloud selesai sinkronisasi

Uji coba sinkronisasi dari local folder ke Nextcloud server dengan menambah file di local folder.

Selamat mencoba 🙂

4 Comments

Leave a Reply

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