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

guide

Cara Self-Host Nextcloud di VPS (Panduan Lengkap)

Panduan ini membawa Anda melalui langkah-langkah untuk self-host Nextcloud di VPS, mencakup instalasi dan konfigurasi untuk penggunaan optimal.

Cara Self-Host Nextcloud di VPS (Panduan Lengkap)

Nextcloud adalah aplikasi open-source yang kuat yang memungkinkan pengguna membuat solusi penyimpanan cloud sendiri. Dalam panduan ini, Anda akan belajar bagaimana cara self-host Nextcloud di VPS. Anda akan mendapatkan wawasan tentang teknik instalasi, memanfaatkan Docker, dan praktik terbaik untuk performa dan keamanan.

Mengapa Self-Host Nextcloud?

Self-hosting memberi Anda kontrol lebih besar atas data Anda, menawarkan privasi yang lebih baik, dan biasanya menghemat biaya dalam jangka panjang dibandingkan solusi penyimpanan cloud. Selain itu, Anda memiliki kekuasaan untuk menyesuaikan instance Nextcloud sesuai kebutuhan, baik untuk penggunaan pribadi maupun kolaborasi tim.

Memilih Penyedia VPS

Memilih penyedia VPS yang tepat sangat penting untuk instalasi Nextcloud Anda. Di bawah ini adalah tabel perbandingan dari penyedia VPS teratas yang cocok untuk berbagai anggaran dan kebutuhan:

PenyediaHarga BulananTipe PenyimpananRAMCPU
Contabo VPS5,99 EURSSD4 GB2 vCPU
Hetzner Cloud4,15 EURSSD2 GB1 vCPU
DigitalOcean6 USDSSD2 GB1 vCPU
Vultr6 USDSSD2 GB1 vCPU
Linode (Akamai Cloud)5 USDSSD2 GB1 vCPU

Untuk rincian lebih lanjut tentang berbagai penyedia, lihat perbandingan VPS lengkap kami.

Prasyarat

Sebelum memulai instalasi Nextcloud Anda, pastikan lingkungan memenuhi prasyarat berikut:

  1. VPS: VPS dengan minimal 2 GB RAM. Contabo, Hetzner, atau DigitalOcean adalah pilihan populer.
  2. Nama Domain: Domain opsional tetapi sangat direkomendasikan untuk mengakses instance Nextcloud Anda.
  3. Sistem Operasi: Ubuntu 20.04 atau yang lebih baru.
  4. Pengetahuan Dasar CLI: Familiar dengan Command Line Interface Linux.

Langkah 1: Penyiapan Awal

  1. Akses VPS Anda: Masuk ke VPS Anda menggunakan SSH.

    ssh root@your_vps_ip
  2. Perbarui Paket: Pastikan sistem Anda terbaru.

    apt update && apt upgrade -y
  3. Instal Dependensi yang Dibutuhkan:

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

Langkah 2: Instal Nextcloud

  1. Unduh Nextcloud:

    wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
  2. Ekstrak Arsip:

    apt install unzip -y
    unzip nextcloud-23.0.0.zip
  3. Pindahkan ke Direktori Web:

    mv nextcloud /var/www/html/
  4. Atur Hak Akses:

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

Langkah 3: Konfigurasi Database

  1. Masuk ke MySQL:

    mysql -u root -p
  2. Buat Database dan User Nextcloud:

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

Langkah 4: Konfigurasi Apache

  1. Buat Konfigurasi Apache:

    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 +FollowSymlinks
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
        CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
    </VirtualHost>
  2. Aktifkan Konfigurasi:

    a2ensite nextcloud.conf
    a2enmod rewrite
    systemctl restart apache2

Langkah 5: Selesaikan Instalasi via Antarmuka Web

Buka http://your_domain_or_ip dan ikuti instruksi di layar untuk menyelesaikan pengaturan Nextcloud. Masukkan detail database yang telah Anda konfigurasi sebelumnya.

Opsional: Menjalankan Nextcloud dengan Docker

Jika Anda lebih suka Docker, Anda dapat menjalankan Nextcloud menggunakan Docker dalam beberapa langkah:

  1. Instal Docker:

    apt install docker.io -y
    systemctl start docker
    systemctl enable docker
  2. Jalankan Kontainer Docker Nextcloud:

    docker run -d -p 8080:80 -v nextcloud_data:/var/www/html --name nextcloud --restart always nextcloud

Akses instance Nextcloud Anda di http://your_vps_ip:8080.

FAQ

1. Apa keuntungan self-host Nextcloud?

Self-host Nextcloud memberi Anda kendali penuh atas data Anda, meningkatkan privasi dan keamanan. Anda dapat mengelola file, menyesuaikan konfigurasi sesuai kebutuhan, dan mempersonalisasi perangkat lunak tanpa batasan seperti layanan komersial. Selain itu, dalam jangka panjang, ini bisa lebih hemat biaya, terutama untuk tim.

2. Penyedia VPS apa yang harus saya pilih untuk Nextcloud?

Memilih penyedia VPS tergantung pada kebutuhan spesifik Anda (performa, anggaran, lokasi). Jika mencari keseimbangan antara biaya dan kinerja, Contabo dan Hetzner adalah pilihan solid mengingat rencana terjangkau dan sumber daya yang memadai. Untuk pengguna dengan biaya masuk minimal, layanan Hetzner mulai dari 4,15 EUR per bulan.

3. Bisakah saya meningkatkan skala setup Nextcloud saya?

Ya, Nextcloud dapat diskalakan secara efektif. Jika penggunaan Anda tumbuh dan membutuhkan lebih banyak penyimpanan atau sumber daya, kebanyakan penyedia VPS seperti DigitalOcean dan Linode memungkinkan Anda untuk meningkatkan rencana secara mulus. Selain itu, Nextcloud dapat diatur dalam lingkungan cluster jika diperlukan untuk skala perusahaan.

Dengan mengikuti panduan ini, Anda sekarang harus memiliki setup Nextcloud yang sepenuhnya berfungsi di VPS Anda, memungkinkan akses seamless ke file Anda di mana pun Anda berada. Untuk pembelajaran lebih lanjut, jelajahi sumber daya dari r/selfhosted atau pertimbangkan untuk berkontribusi pada repositori awesome-selfhosted.