Last verified:
Kamal men-deploy aplikasi Anda ke sebuah server; Kamal tidak berjalan di atasnya. Anda memasangnya di mesin sendiri atau di runner CI, mengarahkannya ke sebuah host lewat SSH, lalu Kamal memasang Docker, mengirim image Anda, dan mengalihkan trafik tanpa downtime. Jadi pertanyaannya bukan VPS mana yang menjalankan Kamal dengan baik — semuanya bisa — melainkan mana yang menjadi target deploy yang baik.
Itu mempersempit kriterianya cukup jauh. Kamal mengurus Docker dan reverse proxy untuk Anda, dan sengaja tidak menyentuh hal lain.
Yang Perlu Dicari pada Target Deploy Kamal
- Ruang disk. Kamal menyimpan image lama di server untuk keperluan rollback dan membersihkannya setelah tiga hari. Deploy yang sering dengan image besar menghabiskan disk lebih cepat daripada dugaan kebanyakan orang.
- RAM untuk tumpang tindih saat deploy. Kontainer lama dan baru berjalan bersamaan sampai health check lolos, sehingga puncak pemakaian memori adalah kondisi normal ditambah satu kontainer aplikasi.
- Jaringan cepat dan stabil. Setiap deploy menarik image dari registry. Tarikan yang lambat berarti deploy yang lama.
- Snapshot atau pembangunan ulang dari image. Kamal tidak mengelola sistem operasi host, jadi kemampuan membangun ulang server dengan cepat lebih penting di sini daripada biasanya.
- Kecocokan arsitektur. Secara bawaan Kamal membangun image secara lokal. Kalau mesin Anda arm64 dan servernya amd64, Anda perlu cross-build atau memakai builder jarak jauh.
Pilihan VPS Terbaik untuk Deployment Kamal
| Penyedia | Harga | CPU | RAM | Penyimpanan | Paling Cocok Untuk | Tautan Afiliasi |
|---|---|---|---|---|---|---|
| Contabo VPS | €5,99/bulan | 4 vCPU | 6 GB | 400 GB SSD | Image besar dan riwayat rollback yang panjang | Contabo |
| Hetzner Cloud | €5,49/bulan | 2 vCPU | 4 GB | 40 GB NVMe | Keseimbangan terbaik untuk satu aplikasi plus Postgres | Hetzner |
| DigitalOcean | $6/bulan | 1 vCPU | 1 GB | 25 GB SSD | Dokumentasi untuk penyiapan host yang dilewati Kamal | DigitalOcean |
| Vultr | $5/bulan | 1 vCPU | 1 GB | 25 GB SSD | Menempatkan aplikasi dekat dengan penggunanya | Vultr |
| Linode | $5/bulan | 1 vCPU | 1 GB | 25 GB SSD | Harga yang mudah diprediksi, jaringan yang sederhana | Linode |
Tinjauan Mendalam: Membandingkan Pilihan
DigitalOcean
Droplet $6 punya 1 vCPU dan 1 GB, yang menjadi sempit begitu tumpang tindih saat deploy ikut dihitung. Kontainer aplikasi 400 MB, penggantinya, dan Postgres tidak akan muat bersamaan, sehingga Anda akan menginginkan tingkat di atasnya. Sebagai gantinya, DigitalOcean memberi dokumentasi terbaik untuk pekerjaan yang sengaja tidak dilakukan Kamal: aturan firewall, swap, pembaruan keamanan otomatis, dan pemantauan. Kamal memasang Docker lalu berhenti di situ, jadi kalau ini pertama kalinya Anda mengelola host sendiri, waktu Anda akan habis persis di celah itu.
Hetzner Cloud
Dengan €5,49 per bulan untuk 2 vCPU, 4 GB, dan 40 GB NVMe, inilah paket yang menampung deployment satu aplikasi tanpa langsung perlu naik tingkat: aplikasinya sendiri, satu aksesori Postgres, dan kontainer tambahan yang muncul sebentar pada setiap deploy. Perlu dicatat, Hetzner menaikkan harga pada Juni 2026, jadi ia bukan lagi pengecualian dari sisi biaya seperti yang digambarkan perbandingan lama. Daya tarik praktisnya adalah snapshot: mengambilnya sebelum migrasi basis data yang berisiko memberi jalan pulih yang tidak diberikan kamal rollback, sebab rollback mengembalikan kontainer, bukan basis data.
Contabo
400 GB di paket awal menyelesaikan satu masalah yang khas Kamal: penumpukan image. Kalau image Anda berukuran gigabyte dan Anda deploy beberapa kali sehari, disk-lah yang membatasi, dan Contabo menghilangkannya seharga €5,99. Kompensasinya adalah jaringan yang tidak selalu konsisten pada jam sibuk, yang muncul sebagai tarikan registry lebih lambat dan karenanya deploy lebih lambat.
Vultr dan Linode
Keduanya $5 untuk 1 vCPU / 1 GB / 25 GB. Pada ukuran itu, yang Anda deploy adalah layanan kecil, bukan aplikasi dengan basis data menempel padanya. Keunggulan Vultr adalah daftar region, yang penting jika alasan Anda meninggalkan platform terkelola adalah latensi ke pengguna. Keunggulan Linode adalah keterdugaan: harganya minim kejutan dan penyiapan jaringannya lugas.
VPS Mana yang Terbaik untuk Kamal di 2026?
- Terbaik secara keseluruhan: DigitalOcean, karena dokumentasi tingkat host yang mengisi celah yang ditinggalkan Kamal. Siapkan anggaran satu tingkat di atas droplet $6 kalau aplikasi Anda punya basis data.
- Spesifikasi terbaik untuk uangnya: Hetzner Cloud — 4 GB dan 40 GB NVMe seharga €5,49 sudah menutupi deployment sungguhan.
- Terbaik untuk image besar: Contabo, di mana 400 GB berarti riwayat rollback tidak pernah menjadi batasan.
Untuk gambaran lengkap semua opsi hosting, lihat perbandingan VPS lengkap kami.
Pertanyaan yang Sering Diajukan
Apakah Kamal perlu dipasang di VPS?
Tidak. Kamal adalah gem Ruby yang Anda jalankan dari mesin sendiri atau dari runner CI. Ia terhubung ke server lewat SSH, memasang Docker kalau belum ada, mengirim image Anda, dan menjalankan kontainer. Satu-satunya yang ditinggalkannya di host adalah kamal-proxy, sebuah proxy HTTP kecil yang memegang port 80 dan 443 serta menangani peralihan tanpa downtime. Kamal sendiri tidak menambah apa pun pada kebutuhan sumber daya server.
Berapa VPS terkecil yang bisa dipakai sebagai target Kamal?
Server 1 GB dengan 1 vCPU bisa men-deploy layanan kecil tanpa status, tetapi tidak menyisakan ruang untuk tumpang tindih saat deploy, ketika kontainer lama dan baru berjalan bersamaan. Tambahkan swap kalau Anda bertahan di ukuran itu. Untuk apa pun yang punya basis data, batas realistisnya adalah 4 GB: cukup untuk aplikasi, Postgres, dan kontainer aplikasi kedua yang hadir selama health check berlangsung.
Berapa banyak disk yang dihabiskan deployment Kamal dari waktu ke waktu?
Kamal menyimpan kontainer dan image lama supaya rollback tidak perlu menarik dari registry, lalu membersihkannya setelah tiga hari secara bawaan. Siapkan ruang untuk data aplikasi Anda ditambah kira-kira tiga hari versi image, dengan catatan lapisan dasar yang dipakai bersama hanya disimpan sekali. Pola kegagalannya tertunda: disk penuh merusak deploy berikutnya, bukan deploy yang mengisinya. Karena itu pasang peringatan untuk sisa ruang disk, jangan menunggu menemukannya saat layanan sudah mati.
Penutup
Kamal menghapus lapisan platform, bukan administrasi server. Penyedia mana pun yang Anda pilih, firewall, pembaruan OS, dan cadangan tetap menjadi tanggung jawab Anda — cakupan Kamal berhenti pada Docker dan proxy.
Untuk kebanyakan deployment, mulailah dari DigitalOcean kalau yang Anda cari dokumentasi, atau Hetzner kalau yang Anda cari spesifikasi dan Anda nyaman menyiapkan host sendiri. Pindah ke Contabo ketika yang terus habis bukan memori, melainkan riwayat image.
Untuk perbandingan menyeluruh semua opsi hosting, kunjungi perbandingan VPS lengkap kami.
Catatan: Semua harga mengacu pada data terbaru yang tersedia. Selalu periksa harga terkini langsung ke penyedia agar perencanaan Anda akurat.