Cara Self-Host CapRover di VPS (Panduan Lengkap)
CapRover adalah platform sebagai layanan (PaaS) sumber terbuka yang dirancang untuk menyederhanakan proses deployment dan pengelolaan aplikasi di server Anda sendiri. Dengan self-hosting CapRover di VPS, Anda mendapatkan kontrol yang lebih besar atas aplikasi Anda, mengurangi ketergantungan pada layanan pihak ketiga, dan menekan biaya. Panduan ini akan memandu Anda melalui proses pengaturan CapRover di VPS dari awal hingga akhir.
Langkah 1: Pilih Penyedia VPS
Sebelum menginstal CapRover, Anda perlu memilih penyedia VPS. Berikut adalah perbandingan beberapa penyedia VPS populer yang menawarkan performa andal dan cocok untuk self-hosting aplikasi seperti CapRover.
| Penyedia VPS | Harga (Per bulan) | Opsi Lokasi | Fitur |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Eropa | Penyimpanan SSD, deployment cepat |
| Hetzner Cloud | 4.15 EUR | Eropa | Performa tinggi, biaya rendah |
| DigitalOcean | 6 USD | Global | Antarmuka sederhana, dukungan baik |
| Vultr | 6 USD | Global | Instans CPU frekuensi tinggi |
| Linode | 5 USD | Global | Performa andal, mudah diskalakan |
Anda dapat memilih penyedia VPS sesuai anggaran dan kebutuhan Anda. Misalnya, Hetzner dikenal karena rasio harga-performa yang bagus, sementara DigitalOcean menawarkan antarmuka yang ramah pengguna untuk pemula.
Langkah 2: Buat Instance VPS
Setelah memilih penyedia, buatlah instance VPS. Ikuti instruksi khusus dari penyedia Anda. Berikut adalah langkah-langkah umum:
- Daftar untuk akun di penyedia pilihan Anda.
- Pilih ukuran server dan sistem operasi (sebaiknya Ubuntu 20.04 atau yang lebih baru).
- Atur opsi tambahan, seperti backup atau monitoring.
- Luncurkan instance VPS Anda.
Langkah 3: Hubungkan ke VPS Anda
Setelah VPS Anda berjalan, Anda bisa terhubung menggunakan SSH. Buka terminal dan jalankan perintah berikut:
ssh root@your_vps_ip
Ganti your_vps_ip dengan alamat IP VPS Anda yang sebenarnya. Jika diminta, masukkan password root yang Anda terima dari penyedia VPS.
Langkah 4: Install Docker
CapRover berjalan di atas Docker, jadi Anda perlu menginstal Docker di VPS Anda. Ikuti perintah berikut:
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
Untuk memverifikasi instalasi Docker, jalankan:
docker --version
Anda akan melihat versi Docker yang terinstal.
Langkah 5: Install CapRover
Setelah Docker siap, Anda dapat menginstal CapRover. Jalankan perintah berikut untuk melakukan deployment CapRover menggunakan Docker:
docker run -v /var/run/docker.sock:/var/run/docker.sock --restart=always -d -p 3000:3000 caprover/caprover
Setelah container berjalan, akses dashboard CapRover melalui browser Anda di http://your_vps_ip:3000.
Langkah 6: Konfigurasi CapRover
- Pengaturan Awal: Saat pertama kali mengakses dashboard CapRover, Anda akan diminta untuk mengonfigurasi pengaturan. Pilih password admin yang kuat.
- Nama Domain: Jika Anda memiliki domain, arahkan ke IP VPS Anda agar lebih mudah diakses. Jika tidak, Anda dapat langsung menggunakan alamat IP.
- Konfigurasi SSL: CapRover menyediakan opsi untuk mengaktifkan SSL secara otomatis, yang sebaiknya diaktifkan demi keamanan.
Langkah 7: Deploy Aplikasi di CapRover
Setelah mengatur CapRover, Anda bisa mulai melakukan deployment aplikasi. Ikuti langkah-langkah berikut:
- Buat App: Navigasi ke bagian โAppsโ dan klik โCreate New App.โ Berikan nama untuk aplikasi Anda.
- Metode Deployment: Pilih metode deployment Anda. Anda dapat menggunakan repositori GitHub, DockerHub, atau mengunggah file secara langsung.
- Atur Variabel Lingkungan: Konfigurasikan variabel lingkungan dan pengaturan lain yang diperlukan sesuai aplikasi Anda.
- Mulai Deployment: Klik deploy untuk meluncurkan aplikasi Anda.
FAQ
Bagaimana saya mengakses dashboard CapRover dengan aman?
Untuk memastikan akses yang aman ke dashboard CapRover, aktifkan HTTPS. Pada pengaturan awal, CapRover menyediakan opsi untuk mengatur SSL, yang memungkinkan Anda mengakses dashboard secara aman menggunakan HTTPS. Pastikan domain atau subdomain Anda diarahkan dengan benar ke IP VPS, karena CapRover menggunakan Letโs Encrypt untuk sertifikat SSL.
Apa saja persyaratan sistem untuk menjalankan CapRover?
CapRover bersifat ringan dan dapat berjalan di VPS kecil, tetapi disarankan untuk mengalokasikan setidaknya 2GB RAM dan 1 core CPU agar performa lebih baik, terutama jika Anda berencana untuk hosting banyak aplikasi. Pastikan juga Anda memiliki ruang disk yang cukup untuk image Docker dan data aplikasi.
Bisakah saya mengintegrasikan CapRover dengan pipelines CI/CD?
Ya, CapRover mendukung Continuous Integration dan Continuous Deployment (CI/CD). Anda dapat mengintegrasikan repositori GitHub untuk deployment otomatis. Cukup atur webhooks GitHub untuk memberi tahu CapRover tentang perubahan, sehingga deployment kode baru berjalan secara otomatis setiap kali Anda melakukan push ke repository Anda.
Untuk perbandingan VPS lengkap dan menemukan penyedia terbaik sesuai kebutuhan Anda, kunjungi perbandingan VPS lengkap.
Self-hosting CapRover menyediakan solusi yang kuat untuk pengelolaan aplikasi. Kendalikan sumber daya Anda, nikmati fleksibilitas lingkungan aplikasi yang personal, dan manfaatkan kekuatan aplikasi yang tercontainerisasi untuk proyek Anda. --- END ---