Deploy Nextcloud di CloudPanel

Pengantar

Nextcloud adalah platform open-source yang memungkinkan Anda membangun layanan penyimpanan file pribadi seperti Google Drive atau Dropbox di server sendiri. Dengan fitur seperti sinkronisasi file, berbagi dokumen, kalender, hingga kolaborasi tim, Nextcloud menjadi pilihan populer bagi pengguna yang mengutamakan kontrol penuh atas data.

CloudPanel memudahkan deployment aplikasi seperti Nextcloud melalui antarmuka web yang ringan dan efisien. Artikel ini akan memandu Anda langkah demi langkah untuk menginstal dan menjalankan Nextcloud menggunakan CloudPanel.

Prasyarat

Sebelum memulai instalasi, pastikan Anda telah:

  • Menggunakan VPS atau dedicated server dengan CloudPanel terinstal
  • Memiliki domain/subdomain yang telah terarah ke IP server
  • Mengatur database MySQL atau MariaDB di CloudPanel
  • Memilih versi PHP yang kompatibel (PHP 8.1 sangat disarankan untuk Nextcloud versi terbaru)

Langkah-langkah Deploy Nextcloud di CloudPanel

  1. Login ke CloudPanel
    Akses URL CloudPanel melalui browser Anda: https://IP-VPS-Anda:8443
  2. Tambahkan Website
    Setelah berhasil login, klik “Add Site” untuk mulai menambahkan situs baru.
  3. Isi informasi website
    Anda akan diminta mengisi beberapa informasi berikut:
    Penjelasan :
    • Application : Pilih Nextcloud
    • Domain Name: Masukkan nama domain Anda
    • PHP Version: Pilih versi PHP yang sesuai (misalnya PHP 8.1 atau 8.2)
    • Site User : Nama pengguna user
    • Site User Password : Password untuk pengguna user
    • Kemudian kalian click “Create”
  4. Login ke Server via SSH
    Masuk ke server menggunakan Site user akun yang telah di buat sebelumnya
    ssh nama-user@alamat-ip-server
    
  5. Masuk ke Direktori Sementara (tmp)
    Setelah berhasil login, masuk ke folder tmp milik user:
    cd ~/tmp
  6. Unduh & Ekstrak Nextcloud
    Download versi terbaru Nextcloud dan langsung ekstrak isinya ke folder bernama Nextcloud:
    curl -sLo nextcloud.zip https://download.nextcloud.com/server/releases/latest.zip && unzip nextcloud.zip -d nextcloud
  7. Salin File ke Folder Website
    Salin seluruh isi dari folder hasil ekstrak Nextcloud ke direktori root domain Anda:
    cp -R nextcloud/nextcloud/{*,.*} ~/htdocs/www.nama-domain.com/
    

    Sesuaikan www.nama-domain.com dengan nama domain anda

  8. Salin File ke Folder Website
    Salin seluruh isi dari folder hasil ekstrak Nextcloud ke direktori root domain Anda:
    cp -R nextcloud/nextcloud/{*,.*} ~/htdocs/www.nama-domain.com/
    
  9. Bersihkan Folder Sementara
    Hapus file-file sementara setelah proses instalasi selesai:
    rm -rf ~/tmp/*
    
  10. Buat Database
    Buat database melalui panel CloudPanel atau secara manual, sesuai kebutuhan Nextcloud (nama DB, user DB, dan password DB).

  11. Buka Website dan Jalankan Installer
    Akses domain Anda di browser,
    https://www.nama-domain.com
    


    Penjelasan:
    • Buat akun admin: Masukkan nama admin (username) dan password.
    • Atur folder data: Tentukan lokasi penyimpanan file pengguna, misalnya /home/pwhtutorial-web/htdocs/web.pwhtutorial.web.id/data. Pastikan folder ini dapat ditulis oleh webserver.
    • Konfigurasi database: Isi nama database, username, password, dan host (biasanya localhost).
    • Selesaikan instalasi: Klik tombol untuk memulai proses instalasi Nextcloud.
  12. Selanjutnya, sesuaikan konfigurasi sesuai dengan kebutuhan, lalu pilih untuk menginstal atau melewati langkah tersebut
  13. Nextcloud siap digunakan 

Kesimpulan

Dengan menggunakan CloudPanel, proses deployment Nextcloud menjadi lebih mudah dan efisien. CloudPanel menyediakan antarmuka web yang sederhana namun kuat untuk mengelola aplikasi-aplikasi seperti Nextcloud, memungkinkan pengguna untuk membangun solusi penyimpanan file pribadi yang sepenuhnya dikendalikan di server sendiri. Dengan mengikuti langkah-langkah instalasi yang telah dijelaskan, Anda dapat dengan cepat mengatur Nextcloud untuk kebutuhan penyimpanan, kolaborasi, dan manajemen data secara aman dan terpusat.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466