Install Nextcloud di STB (Set Top Box)
Server STB – NextCloud adalah perangkat lunak peladen klien untuk membuat dan menggunakan layanan host berkas. Secara fungsional mirip dengan Dropbox, meskipun Nextcloud gratis dan sumber terbuka, tetapi tidak menutup kemungkinan untuk siapa pun menginstal dan mengoperasikannya di peladen pribadi. Tidak seperti Dropbox, Nextcloud tidak menawarkan hosting penyimpanan berkas di tempat.
Pada kesempatan kali ini saya akan eksperimen bagaimana install Nextcloud di STB (Set Top Box). Cloud storage ini sepert Google Drive, Dropbox, Onedrive dll, bedanya kita instal software di server sendiri di STB b860h ini. untuk penyimpanan terserah kalian menggunakan flashdisk atau hardisk external juga bisa.
- Untuk membuat ip dari stb ini static, yaitu dengan cara ketik saja
armbian-config
- Pilih network > geser kanan ke static > isi ip terserah kalian.
- jika sudah di isi, tekan Enter maka ip akan menjadi static.
Update dan upgrade repository
- Install nextcloud lebih baik repository di update terlebih dahulu.
sudo apt update && apt -y upgrade
- Proses ini akan memakan waktu lama jika kalian instal fresh atau baru. Tunggu sampai Selesai
Install Apache2, MariaDB, PHP7.4
- Pertama-tama saya akan instal dulu webserver, saya menggunakan apache webserver, bisa juga menggunakan nginx atau webserver yang lain. Untuk apache webserver ketikan perintah ini.
sudo apt-y install apache2
- Tunggu sampai selesai.
- Selanjutnya saya akan instal MariaDB server dengan perintah
sudo apt-y install mariadb-server
- Agar lebih aman ketikkan perintah berikut ini
mysql_secure_installation
- Tunggu Progress sampai 100% atau selesai.
- Selanjutnya instalasi PHPnya, dengan perintah
apt install libapache2-mod-php7.4 php7.4 php7.4-cli php7.4-common php7.4-opcache php7.4-curl php7.4-mbstring php7.4-mysql php7.4-zip php7.4-xml php7.4-gd php7.4-intl php-imagick -y
- Tunggu sampai selesai. jika sudah kita akan masuk ke cara instalasi nextcloudnya.
Membuat database Nextcloud
- Untuk Masuk ke mysqlnya ketikkan perintah berikut
mysql -u root -p
- Masukin aja password root.
- Membuat Database nextcloud
CREATE DATABASE nextcloud;
- Memberikan akses user ke database
GRANT ALL PRIVILEGES ON nextcloud.* TO "nextclouduser"@"localhost" IDENTIFIED BY "123456789";
FLUSH PRIVILEGES;
Exit
Download Nextcloud
- Download dulu nextcloudnya dengan perintah wget.
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.6.zip
- Tunggu sampai 100%, lama atau tidaknya tergantung koneksi internet anda.
- Jika sudah, saya akan unzip file yang sudah di download tadi ke direktori /var/www/html. dengan perintah
unzip nextcloud-18.0.6.zip -d /var/www/html/
- Ubah file permission folder nextcloud agar bisa di baca/tulis oleh user Apache (www-data)
chown www-data:www-data -R /var/www/html
Install NextCloud
- Selanjutnya tentukan dulu nih kalian mau di instal ke mana, maksudnya misalnya kalian akan menginstal di http://192.168.134.102/nextcloud atau ke http://192.168.134.102 (tanpa direktori nextcloud)
- kalau kalian ingin http://192.168.134.102/nextcloud kalian tinggal langsung akses aja. ke http://ip_address_kalian/nextcloud
- karena saya ketika mengetikkan ip stb maka akan langsung keluar nextcloudnya, maka saya harus copy file yang ada di dalam folder nextcloud ke /var/www/html. caranya yaitu
- masuk ke direktory /var/www/html
cd /var/www/html
- Copy dulu file yang ada di dalam folder nextcloud denga perintah
cp -r nextcloud/* /var/www/html
- Setelah selesai copy saya akan hapus folder nextcloud agar tidak mengganggu.
rm -rf nextcloud
- Selanjutnya kalian buka browser kesukaan kalian dan ketikkan ip stb nya. jika error seperti ini
- coba kalian cek permissionnya di /var/www/html. ketikkan saja
ls -la
- Perhatikan yang saya kasih tanda merah permissionnya belum ke www-data, maka kita harus rubah lagi file dan directory tersebut ke www-data
- Untuk merubahnya cukup ketikkan
chown www-data:www-data -R /var/www/html
- Sekarang Coba refresh f5 di browser kalian harusnya sudah tidak error lagi
- Jika sudah masukkan username dan password yang akan di gunakan untuk masuk ke nextcloudnya nanti, Pada data folder kalian bisa ganti ke hdd external, tapi jangan lupa untuk mount dulu dan permissionnya di ganti juga.
- Selanjutnya masukkan profil DB yang sudah di buat tadi.
- Jika semua sudah di isi klik finish setup, proses instal pertama kali emg agak lama, di tunggu saja. Agar nexcloud auto instal plugin2nya kalian harus terkoneksi ke internet
- Tunggu saja sampai selesai, jika sudah selesai tampilan awal nextcloud akan seperti ini
- untuk aplikasi di androidnya silakan download nextcloud di playstore
- buka aplikasi lalu login masukkan ip server stb. misal http://192.168.134.102 lalu login.
- Masukkan username dan password yang tadi sudah di buat.
- memberikan akses
- Saya menggunakan dark mode, sebenarnya ada file bawaan tp udah saya hapus.
- Kalau mau upload tgl klik tombol +
- ok selesai.. silakan explore sendiri ya…
Semoga artikel ini membantu anda lebih memahami banyak aplikasi yang dipasang di STB (Set Top Box). Jangan sungkan tinggalkan komentar di bawah jika anda memiliki pertanyaan. Sampai jumpa diartikel selanjutnya.