Instalasi Nextcloud di Ubuntu 16.04

Pada tulisan ini saya akan menjelaskan langkah-langkah konfigurasi penyimpanan Cloud menggunakan Nextcloud. Biasanya kita menggunakan penyimpanan online seperti Google Drive, Dropbox, Mediafire dan lain-lain, namun sebenarnya kita dapat juga membuat sendiri penyimpanan Cloud. Pada tulisan ini saya menggunakan Sistem Operasi Ubuntu 16.04 dan Nextcloud sebagai aplikasi untuk membuat penyimpanan cloud. Langsung saja kita bahas langkah-langkah instalasi dan konfigurasinya.

Instalasi Nextcloud

Pertama siapkan dahulu sebuah server yang masih fresh dan belum terinstall apapun, juga lakukan pointing domain ke IP Public Server tersebut.

Setelah itu lakukan update agar paket dan aplikasi yang terinstall diupdate ke versi yang paling terbaru.

$ sudo apt-get update

Selanjutnya install snapy package system

$ sudo apt-get install snappy

Setelah snapy selesai terinstall, install Nextcloud dengan perintah berikut

$ sudo snap install Nextcloud

Setelah Nextcloud selesai terinstall lakukan konfigurasi password untuk admin.

$ sudo nextcloud.manual-install

Setelah konfigurasi password selesai akan muncul notif “Successfully Installed”.

Selanjutnya kita perlu melakukan konfigurasi pada hostname agar Nextcloud dapat diakses melalui domain kita, Lakukan editing pada file /var/snap/nextcloud/Version-Number/nextcloud/config/config.php

Cari path trusted domain dan tambahkan nama domain anda

'trusted_domains' =>
array (
0 => 'localhost',
1 => 'example.com',
),

Setelah itu save dan coba untuk mengakses Nextcloud melalui browser.

Enable Lets encrypt ssl Nextcloud

Untuk menambah keamanan pada halaman web Nextcloud kita dapat menambahkan SSL letsencrypt. Untuk menginstall SSL Lets Encrypt pada Nextcloud jalankan command berikut:

$ sudo nextcloud.enable-https lets-encrypt

Ketikkan nama domain yang dipointing ke server dan setelah selesai Lets Encrypt otomatis terinstall di Server.

Apabila sudah sukses terinstall icon gembok akan berubah menjadi hijau

 

Author: Andreas Eko Widodo

A Linux Technology Enthusiast, Amateur Blog Writer, Amateur System and DevOps Engineer.

Please follow and like us: