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

guide

Cara Self-Host Nextcloud di Hetzner (Panduan 2026)

Temukan cara mengatur Nextcloud di VPS Hetzner dengan mudah melalui panduan praktis ini yang ditujukan untuk pengembang dan penggemar self-hosting.

Nextcloud adalah solusi hosting file sumber terbuka yang memungkinkan pengguna untuk mengatur cloud storage pribadi mereka sendiri. Menghostingnya di VPS dapat memberi Anda kontrol yang lebih besar dan opsi kustomisasi. Dalam panduan ini, kami akan membahas langkah-langkah untuk menginstal Nextcloud di VPS Hetzner, termasuk konfigurasi dan optimasi.

Mengapa Memilih Hetzner untuk Hosting Nextcloud?

Hetzner adalah penyedia VPS yang andal yang dikenal dengan rencana yang hemat biaya dan infrastruktur yang kuat. Mulai dari hanya 4,15 EUR/bulan, mereka menawarkan berbagai opsi yang membuatnya sangat menarik bagi pengembang dan penggemar homelab. Berikut perbandingan berbagai penyedia VPS untuk membantu Anda memahami pasar.

PenyediaHarga MulaiFitur
Contabo VPS5,99 EUR/bulanPenyimpanan SSD, RAM melimpah
Hetzner Cloud4,15 EUR/bulanPerforma tinggi, fleksibilitas
DigitalOcean6 USD/bulanAntarmuka ramah pengguna
Vultr6 USD/bulanPusat data global
Linode (Akamai)5 USD/bulanSolusi jaringan cepat

Langkah-langkah Menginstal Nextcloud di VPS Hetzner

Langkah 1: Membuat Instance VPS Hetzner

  1. Daftar Akun: Buat akun di Hetzner Cloud.
  2. Pilih Server: Pilih konfigurasi server yang sesuai dengan kebutuhan Anda. Untuk penggunaan Nextcloud dasar, VPS dengan 2 GB RAM dan 1 CPU seringkali cukup.
  3. Lokasi: Pilih pusat data yang dekat dengan pengguna target Anda.
  4. Buat Server: Klik โ€œCreate Serverโ€ untuk mulai menyediakan VPS Anda.

Langkah 2: Akses VPS Anda

Setelah server aktif, akses melalui SSH. Gunakan perintah berikut, ganti YOUR_IP_ADDRESS dengan IP publik server Anda:

ssh root@YOUR_IP_ADDRESS

Langkah 3: Perbarui Paket Sistem

Sebelum menginstal apapun, pastikan sistem Anda terbaru:

apt update && apt upgrade -y

Langkah 4: Instalasi Perangkat Lunak yang Diperlukan

Nextcloud memerlukan web server, PHP, dan server database. Kami akan menggunakan Apache, MariaDB, dan PHP. Instal dengan perintah berikut:

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

Langkah 5: Konfigurasi MariaDB

Login ke shell MariaDB:

mysql -u root -p

Buat database untuk Nextcloud:

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

Ganti strong_password dengan password yang aman sesuai pilihan Anda.

Langkah 6: Unduh dan Konfigurasi Nextcloud

Unduh versi terbaru Nextcloud:

wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip
unzip nextcloud-XX.X.X.zip
mv nextcloud /var/www/html/

Atur permissions yang benar:

chown -R www-data:www-data /var/www/html/nextcloud/
chmod -R 755 /var/www/html/nextcloud/

Langkah 7: Konfigurasi Apache

Buat file konfigurasi baru untuk Nextcloud:

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

Tambahkan konfigurasi berikut:

<VirtualHost *:80>
    DocumentRoot /var/www/html/nextcloud
    ServerName your_domain_or_IP

    <Directory /var/www/html/nextcloud>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

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

Jangan lupa ganti your_domain_or_IP dengan domain atau IP Anda yang sebenarnya.

Aktifkan situs Nextcloud dan modul Apache yang diperlukan:

a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2

Langkah 8: Selesaikan Instalasi Melalui Antarmuka Web

Buka browser dan pergi ke http://your_domain_or_IP. Anda akan melihat wizard setup Nextcloud.

  1. Buat Akun Admin: Masukkan nama pengguna dan kata sandi yang diinginkan.
  2. Pengaturan Database: Gunakan kredensial yang Anda buat sebelumnya.
  3. Selesaikan Setup: Isi semua informasi yang diperlukan dan klik โ€œFinish setupโ€.

Langkah 9: Amanamikan Instalasi Nextcloud Anda

Untuk koneksi yang aman, disarankan memasang sertifikat SSL. Anda dapat menggunakan Letโ€™s Encrypt secara gratis. Biasanya dapat dilakukan dengan Certbot:

apt install certbot python3-certbot-apache -y
certbot --apache

Ikuti petunjuk untuk mengamankan instance Nextcloud Anda.

FAQ

Q1: Apakah saya bisa menggunakan domain sendiri untuk Nextcloud di Hetzner?

Ya, Anda bisa menggunakan domain sendiri. Anda perlu mengatur A record domain Anda agar menunjuk ke IP VPS Hetzner. Ini bisa dilakukan di panel kontrol registrar domain Anda. Setelah pengaturan ini, Anda dapat mengakses Nextcloud melalui URL domain Anda daripada IP VPS.

Q2: Apakah Hetzner pilihan yang baik untuk self-hosting Nextcloud?

Tentu saja. Hetzner menawarkan harga yang sangat kompetitif, performa yang solid, dan dukungan yang baik untuk pengembang. Opsi VPS mereka cocok untuk menjalankan Nextcloud, berkat penyimpanan SSD dan jaringan berkecepatan tinggi. Banyak pengguna self-hosting melaporkan pengalaman positif menggunakan Hetzner, menjadikannya penyedia VPS favorit di komunitas self-hosting.

Q3: Bagaimana cara mencadangkan data Nextcloud saya di Hetzner?

Cadangan data Nextcloud penting untuk mencegah kehilangan data. Anda dapat membuat cadangan dengan secara rutin mengekspor database dan folder data Nextcloud. Gunakan perintah berikut:

mysqldump -u nc_user -p nextcloud > nextcloud_backup.sql
tar -cvf nextcloud_data_backup.tar /var/www/html/nextcloud/data

Simpan cadangan ini di layanan penyimpanan terpisah atau drive lokal. Selain itu, pertimbangkan solusi cadangan otomatis atau skrip untuk pencadangan rutin agar prosesnya lebih mudah.

Sebagai kesimpulan, self-hosting Nextcloud di Hetzner adalah proses yang sederhana dan memberi Anda solusi cloud yang kuat dan fleksibel. Untuk perbandingan lebih lengkap berbagai penyedia VPS, cek perbandingan VPS lengkap.