[1] apt install apache2 libapache2-mod-php mariadb-server php-xml php-cli php-cgi php-mysql php-mbstring php-gd php-curl php-zip
[2] systemctl start apache2.service
systemctl enable apache2.service
systemctl status apache2.service
Exit nya tekan Q
[3] mysql_secure_installation
kalau error bash: mysql_secure_installation: command not found
mariadb-secure-installation
mysql -u root -p
ketik exit
[5] CREATE DATABASE nextcloud;
CREATE USER
'nextclouduser'@'localhost'
IDENTIFIED BY 'password';
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
download https://download.nextcloud.com/server/releases/latest.zip
unzip
sudo unzip latest.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud
http://192.168.1.110/nextcloud/
saat login
database account nextclouduser
database name nextcloud
password password
login (id baru)
install aplikasi nextcloud desktop di synaptic atau playstore biar lebih cepet loadingnya
UPDATE
pindahkan directory luar (HDD External) pakai trik mount bind
(baiknya 1 partisi khusus untuk nexcloud) karena server susah di sync permisionnya
mount --bind /tempat/asli/external/hddnya/ /var/www/html/nextcloud/data/
contoh
mount --bind /mnt/usb-TO_Exter_nal_USB_3.0_2015033100081-0:0-part1/ /var/www/html/nextcloud/data
ganti permisinya
chown -R www-data:www-data /tempat/asli/external/hddnya
contoh
chown -R www-data:www-data /mnt/usb-TO_Exter_nal_USB_3.0_2015033100081-0:0-part1/
abis itu setup client desktopnya maau mana aja folder yang mau di sync