Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Nextcloud di DigitalOcean (Panduan 2026)

Pelajari cara menginstal Nextcloud di DigitalOcean untuk berbagi file dan kolaborasi yang lancar. Ikuti panduan lengkap kami untuk setup yang mudah.

Nextcloud adalah solusi sumber terbuka yang kuat untuk berbagi file, kolaborasi, dan self-hosting. Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah untuk menginstal Nextcloud di VPS DigitalOcean, memastikan Anda dapat mengelola data Anda secara efisien.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal-hal berikut:

Langkah 1: Membuat Droplet di DigitalOcean

  1. Masuk ke akun DigitalOcean Anda dan navigasikan ke bagian โ€œDropletsโ€.
  2. Klik tombol โ€œCreate Dropletโ€.
  3. Pilih opsi Ubuntu 22.04 (LTS disarankan).
  4. Pilih paket sesuai kebutuhan. Droplet dasar seharga $6/bulan sudah cukup untuk penggunaan pribadi.
  5. Pilih region pusat data yang dekat dengan basis pengguna Anda.
  6. Atur kunci autentikasi jika memungkinkan, lalu klik โ€œCreate Droplet.โ€

Langkah 2: Connect ke Droplet Anda

Setelah Droplet dibuat, koneksikan ke sana melalui SSH:

ssh root@ip_droplet_anda

Ganti ip_droplet_anda dengan alamat IP yang diberikan ke Droplet Anda.

Langkah 3: Perbarui dan Tingkatkan Sistem

Pastikan server Anda terbaru:

sudo apt update && sudo apt upgrade -y

Langkah 4: Instal Software yang Diperlukan

Nextcloud membutuhkan web server, PHP, dan database. Instal Apache, MariaDB, dan PHP lengkap dengan ekstensi yang diperlukan:

sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl -y

Langkah 5: Konfigurasi MariaDB

Amankan instalasi MariaDB Anda:

sudo mysql_secure_installation

Ikuti petunjuk untuk mengatur password root dan menghapus pengaturan default yang tidak perlu.

Selanjutnya, masuk ke shell MariaDB:

sudo mysql -u root -p

Buat database dan pengguna untuk Nextcloud:

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password_kuat';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Ganti password_kuat dengan password yang kuat dan aman.

Langkah 6: Unduh dan Konfigurasi Nextcloud

  1. Unduh versi terbaru Nextcloud:
wget https://download.nextcloud.com/server/releases/nextcloud-25.0.0.zip
  1. Ekstrak file dan pindahkan ke direktori web Apache:
sudo apt install unzip
unzip nextcloud-25.0.0.zip
sudo mv nextcloud /var/www/html/
  1. Atur izin yang benar:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud

Langkah 7: Konfigurasi Apache

Buat file konfigurasi Apache baru untuk Nextcloud:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Tambahkan konfigurasi berikut:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/nextcloud
    ServerName nama_domain_atau_IP_anda

    <Directory /var/www/html/nextcloud>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

Ganti nama_domain_atau_IP_anda dengan nama domain atau IP server Anda.

Aktifkan situs baru dan modul Apache yang diperlukan:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers
sudo systemctl restart apache2

Langkah 8: Selesaikan Instalasi Nextcloud

Buka browser Anda dan akses http://nama_domain_atau_IP_anda. Anda akan melihat halaman pengaturan Nextcloud.

  1. Buat akun admin.

  2. Masukkan detail database yang sudah dibuat sebelumnya.

    • Pengguna database: nextclouduser
    • Nama database: nextcloud
    • Password database: password_kuat
  3. Klik โ€œFinish setup.โ€

Tabel Perbandingan Penyedia VPS

PenyediaHarga per BulanFitur
Contabo VPS5.99 EUROpsi penyimpanan besar
Hetzner Cloud4.15 EURPerforma luar biasa
DigitalOcean6 USDSetup mudah, paket skalabel
Vultr6 USDPusat data global
Linode (Akamai)5 USDPerforma andal

Tanya Jawab (FAQs)

1. Seberapa aman data saya saat self-host Nextcloud di DigitalOcean?
Self-hosting memberi keuntungan pengendalian data Anda sambil menjaga privasi. Namun, keamanan data sangat bergantung pada konfigurasi Anda. Selalu perbarui server dan instalasi Nextcloud Anda, gunakan HTTPS dengan Letโ€™s Encrypt, dan pertimbangkan untuk mengatur firewall. Mengikuti praktik keamanan terbaik akan membantu melindungi data Anda dari akses tidak sah.

2. Bisakah saya mencadangkan data Nextcloud saya?
Ya, pencadangan Nextcloud sangat penting. Gunakan tools seperti rsync atau tar untuk mencadangkan file secara reguler. Juga, pertimbangkan pencadangan database menggunakan perintah seperti mysqldump. Otomatiskan backup ini untuk menghemat waktu dan memastikan keamanan data. Untuk strategi yang lebih rinci, komunitas r/selfhosted dapat menawarkan wawasan tentang solusi backup yang kuat.

3. Apa alternatif selain DigitalOcean untuk hosting Nextcloud?
Beberapa penyedia VPS yang cocok untuk hosting Nextcloud termasuk Hetzner, Contabo, dan Vultr. Masing-masing memiliki keunggulan unik. Misalnya, Hetzner dikenal karena performa-nya, sementara Contabo sering menawarkan solusi penyimpanan besar. Selalu pertimbangkan harga, fitur, dan ulasan pengguna saat memilih penyedia. Untuk perbandingan lengkap, kunjungi perbandingan VPS lengkap.

Kesimpulan

Dengan mengikuti langkah-langkah ini, Anda dapat dengan sukses menginstal dan self-host Nextcloud di DigitalOcean. Ini membuka kemungkinan baru untuk berbagi file dan kolaborasi dalam lingkungan yang aman. Untuk pemeliharaan berkelanjutan, tetap perbarui sistem Anda dan jelajahi ekosistem aplikasi Nextcloud yang luas untuk meningkatkan fungsionalitas. Selamat self-hosting!