Coolify adalah platform sumber terbuka yang menyederhanakan pengembangan dan pengelolaan aplikasi. Dengan Coolify, Anda dapat self-host aplikasi Anda dengan mudah di Virtual Private Server (VPS). Panduan ini akan memandu Anda melalui seluruh proses self-hosting Coolify di VPS, termasuk pengaturan dan instalasi menggunakan Docker.
Mengapa Self-Host Coolify?
Self-host Coolify memungkinkan Anda untuk mengelola deployment aplikasi, memantau kinerja, dan menyesuaikan stack sesuai kebutuhan Anda. Selain itu, ini menawarkan banyak manfaat, termasuk privasi data dan efisiensi biaya. Penyedia VPS yang cocok untuk proyek ini meliputi:
| Provider | Harga Bulanan | Fitur |
|---|---|---|
| Contabo VPS | 5,99 EUR | Kapasitas penyimpanan tinggi, kinerja baik |
| Hetzner Cloud | 4,15 EUR | Hemat biaya, sumber daya fleksibel |
| DigitalOcean | 6 USD | Antarmuka pengguna yang ramah, uptime yang andal |
| Vultr | 6 USD | Penempatan data center di seluruh dunia |
| Linode (Akamai Cloud) | 5 USD | Kinerja tinggi, sumber daya yang skalabel |
Jika Anda belum memilih penyedia VPS, cek perbandingan VPS lengkap kami untuk wawasan mendetail.
Prasyarat
Sebelum memulai proses instalasi, pastikan Anda memiliki:
- VPS dengan minimal 2 GB RAM dan 1 vCPU.
- Akses ke terminal (SSH).
- Docker terinstal di VPS Anda.
Menyiapkan VPS Anda
-
Login ke VPS Anda. Gunakan klien SSH (seperti PuTTY atau terminal) dan akses VPS Anda dengan:
ssh root@your_vps_ip -
Perbarui sistem Anda untuk memastikan semua paket terbaru:
apt update && apt upgrade -y -
Instal Docker dengan menjalankan:
apt install -y docker.io -
Mulai Docker dan aktifkan agar berjalan otomatis saat boot:
systemctl start docker systemctl enable docker
Instalasi Coolify
Sekarang setelah Docker terpasang, Anda dapat melanjutkan instalasi Coolify.
Langkah 1: Tarik Gambar Docker Coolify
Gunakan perintah berikut untuk menarik gambar Coolify terbaru:
docker pull coollabsio/coolify
Langkah 2: Buat Jaringan Docker
Coolify membutuhkan jaringan khusus untuk container-nya. Jalankan:
docker network create coolify
Langkah 3: Buat Volume Persisten
Untuk menyimpan data dan konfigurasi Anda:
docker volume create coolify_data
Langkah 4: Jalankan Coolify
Sekarang Anda dapat menjalankan Coolify dengan Docker. Eksekusi:
docker run -d \
--name coolify \
--restart unless-stopped \
-v coolify_data:/data \
--network coolify \
-p 8080:3000 \
coollabsio/coolify
Mengakses Coolify
Setelah container berjalan, Anda dapat mengakses Coolify melalui http://your_vps_ip:8080. Atur akun admin Anda dan mulai deploy aplikasi Anda.
FAQ
Q1: Aplikasi apa saja yang bisa saya deploy dengan Coolify?
Coolify mendukung berbagai aplikasi, termasuk aplikasi Dockerized, Node.js, Python, dan lainnya. Dirancang untuk bekerja dengan apa saja yang dapat berjalan di dalam container Docker. Apakah Anda ingin menyebarkan web app atau layanan backend, Coolify menyediakan antarmuka yang sederhana untuk mengelola seluruh siklus hidupnya.
Q2: Apakah saya membutuhkan domain untuk menggunakan Coolify?
Domain tidak secara ketat diperlukan untuk menggunakan Coolify. Anda dapat mengaksesnya melalui IP VPS Anda. Namun, memiliki domain dapat meningkatkan pengalaman pengguna dengan memungkinkan akses yang lebih mudah ke aplikasi Anda. Anda dapat mengatur reverse proxy menggunakan layanan seperti Nginx atau Traefik untuk manajemen yang lebih baik dan konfigurasi SSL.
Q3: Bagaimana cara mengamankan instalasi Coolify saya?
Mengamankan instalasi Coolify sangat penting. Pertama, pastikan Docker selalu diperbarui. Terapkan HTTPS menggunakan Let’s Encrypt untuk koneksi yang aman. Anda juga dapat mengonfigurasi firewall di VPS Anda untuk membatasi akses dan menjaga keamanan. Selalu periksa dan pantau lingkungan aplikasi Anda untuk kerentanan.
Kesimpulan
Self-hosting Coolify di VPS adalah cara yang sangat baik bagi pengembang dan homelabbers untuk mengelola aplikasi dengan mudah. Dengan panduan lengkap ini, Anda seharusnya memiliki semua langkah yang diperlukan untuk menjalankan Coolify di penyedia VPS pilihan Anda. Manfaatkan fitur yang ditawarkan Coolify dan nikmati pengelolaan aplikasi yang efektif. Untuk opsi VPS lainnya, lihat perbandingan VPS lengkap.