Dalam dunia self-hosting, memiliki pengaturan yang efisien sangat penting untuk mengelola berbagai aplikasi, terutama jika Anda bekerja dalam batasan Virtual Private Server (VPS) tunggal. Coolify adalah pilihan yang sangat baik bagi pengembang dan penggemar homelab yang ingin menyederhanakan deployment aplikasi open-source mereka sekaligus mengoptimalkan penggunaan sumber daya. Panduan ini akan menunjukkan kepada Anda langkah demi langkah bagaimana memulai self-hosting segala sesuatu dengan Coolify di satu VPS.
Apa itu Coolify?
Coolify adalah platform self-hosting open-source yang mempermudah deployment aplikasi menggunakan Docker. Platform ini memiliki antarmuka web yang intuitif yang memungkinkan pengguna untuk melakukan deployment, mengelola, dan memantau aplikasi dengan mudah. Dengan memanfaatkan Docker, Coolify memastikan bahwa aplikasi Anda berjalan di dalam container yang terisolasi, memberikan lingkungan yang bersih dan mudah dikelola.
Persyaratan VPS
Untuk berhasil melakukan self-hosting dengan Coolify, Anda memerlukan VPS yang memenuhi persyaratan sistem minimal. Berikut gambaran singkat tentang jenis penawaran VPS yang tersedia beserta harganya:
| Penyedia | Harga per Bulan | RAM | Ruang Disk | SSD |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 200 GB | Ya |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB | Ya |
| DigitalOcean | 6 USD | 1 GB | 25 GB | Ya |
| Vultr | 6 USD | 1 GB | 25 GB | Ya |
| Linode (Akamai Cloud) | 5 USD | 1 GB | 25 GB | Ya |
Untuk performa yang baik saat hosting beberapa aplikasi, disarankan untuk memilih minimal 2 GB RAM dan ruang disk yang cukup. VPS Hetzner Cloud dengan harga 4.15 EUR/bulan dan Contabo VPS seharga 5.99 EUR/bulan menawarkan keseimbangan optimal antara biaya dan sumber daya untuk Coolify.
Cara Mengatur Coolify
Langkah 1: Pilih Penyedia VPS Anda
Pertama, pilih penyedia VPS yang sesuai dengan kebutuhan Anda. Contabo dan Hetzner adalah pilihan yang bagus dengan harga kompetitif. Gunakan tautan berikut untuk memulai:
Langkah 2: Terhubung ke VPS Anda
Setelah mengatur VPS, sambungkan ke VPS tersebut menggunakan SSH. Ganti your_user dan your_ip dengan nama pengguna dan alamat IP server Anda:
ssh your_user@your_ip
Langkah 3: Instal Docker
Coolify menggunakan container Docker, jadi langkah pertama adalah menginstal Docker. Jalankan perintah berikut:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Anda dapat memverifikasi instalasi Docker dengan memeriksa versinya:
docker --version
Langkah 4: Instal Coolify
Selanjutnya, kita akan menginstal Coolify menggunakan Docker Compose. Pertama, Anda perlu menginstal Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Kemudian, buat direktori untuk Coolify dan masuk ke dalamnya:
mkdir -p ~/coolify && cd ~/coolify
Buat file docker-compose.yml dengan isi berikut:
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Lalu, jalankan layanan:
docker-compose up -d
Langkah 5: Akses Dashboard Coolify
Setelah proses instalasi selesai, Anda dapat mengakses dashboard Coolify di http://your_ip:3000. Ikuti petunjuk di layar untuk mengatur akun Coolify Anda.
Mengelola Aplikasi Anda
Setelah Coolify berjalan, Anda dapat mulai meng-deploy aplikasi favorit Anda. Platform ini mendukung berbagai aplikasi seperti Ghost, Next.js, dan Strapi. Dashboard menyediakan cara yang mudah untuk mengelola variabel lingkungan dan konfigurasi setiap aplikasi.
Untuk pilihan aplikasi yang lebih banyak, Anda bisa cek awesome-selfhosted yang menyediakan daftar banyak alternatif self-hosted.
FAQ
Berapa banyak RAM yang saya butuhkan untuk hosting beberapa aplikasi dengan Coolify?
Saat self-hosting dengan Coolify, idealnya alokasikan minimal 2 GB RAM agar operasi berjalan lancar, terutama jika Anda berencana menjalankan beberapa aplikasi secara bersamaan. RAM yang lebih banyak dapat meningkatkan performa dan mengurangi latensi. VPS Contabo menawarkan 4 GB dengan harga kompetitif sebesar 5.99 EUR/bulan, cocok untuk hosting beberapa aplikasi.
Bisakah saya menjalankan database dalam Coolify menggunakan VPS?
Ya, Anda bisa menjalankan database seperti PostgreSQL atau MySQL dalam Coolify dengan mendepoy mereka di container. Pastikan VPS Anda memiliki sumber daya yang cukup untuk menangani beban database. Selain itu, pertimbangkan untuk menggunakan container terpisah untuk aplikasi dan database agar manajemen sumber daya dan performa lebih optimal.
Apa yang harus dilakukan jika ruang penyimpanan di VPS saya habis?
Jika ruang penyimpanan di VPS Anda penuh, ada beberapa opsi. Salah satunya adalah membersihkan image dan container Docker yang tidak terpakai menggunakan perintah seperti docker system prune. Alternatifnya, pertimbangkan untuk memperluas penyimpanan VPS Anda atau bermigrasi ke paket yang menyediakan ruang disk lebih banyak, misalnya VPS Contabo seharga 5.99 EUR/bulan dengan 200 GB penyimpanan.
Untuk perbandingan lengkap penyedia VPS, silakan cek perbandingan VPS lengkap kami. --- END ---