Dengan semakin meningkatnya kebutuhan untuk pemantauan yang andal terhadap aplikasi yang di-host sendiri, Uptime Kuma menawarkan solusi yang luar biasa. Panduan ini akan memandu Anda melalui langkah-langkah untuk self-host Uptime Kuma di VPS menggunakan Docker. Kami akan membahas persiapan yang diperlukan, instalasi, dan konfigurasi agar Anda dapat mulai berjalan dengan efisien.
Apa itu Uptime Kuma?
Uptime Kuma adalah solusi pemantauan status sumber terbuka yang memungkinkan Anda memantau berbagai layanan (HTTP(s), TCP, ICMP, dll.) dengan mudah. Aplikasi ini ringan dan menyediakan dashboard yang ramah pengguna, membuatnya ideal bagi pengembang dan homelabbers yang ingin memantau beberapa layanan yang di-host sendiri.
Mengapa Menggunakan VPS untuk Uptime Kuma?
Self-host Uptime Kuma di Virtual Private Server (VPS) memberi Anda kontrol penuh atas layanan pemantauan Anda, meningkatkan kinerja, dan memungkinkan penyesuaian yang lebih baik. Selain itu, VPS menjamin ketersediaan online, artinya Anda dapat memantau layanan Anda 24/7.
Penyedia VPS Utama untuk Uptime Kuma
Berikut perbandingan beberapa penyedia VPS teratas yang cocok untuk self-host Uptime Kuma:
| Penyedia | Harga Bulanan (EUR/USD) | Fitur Utama |
|---|---|---|
| Contabo VPS | 5,99 EUR/bulan | Penyimpanan besar, opsi SSD, konfigurasi serba guna |
| Hetzner Cloud | 4,15 EUR/bulan | Hemat biaya, kinerja andal, scalable |
| DigitalOcean | 6 USD/bulan | Ramah pengguna, dokumentasi lengkap, komunitas |
| Vultr | 6 USD/bulan | Pusat data global, penyimpanan blok yang dapat dikonfigurasi |
| Linode | 5 USD/bulan | Uptime solid, jaringan cepat, dukungan luas |
Untuk perbandingan lebih lengkap, periksa perbandingan VPS lengkap kami.
Prasyarat
- Penyiapan VPS: Pilih salah satu penyedia VPS dari daftar di atas. Paket dasar sudah cukup, karena Uptime Kuma tidak membutuhkan sumber daya berlebihan.
- Akses SSH: Pastikan Anda memiliki akses SSH ke VPS Anda untuk manajemen jarak jauh.
- Docker Terinstal: Instal Docker dan Docker Compose di VPS Anda. Anda dapat mengikuti panduan instalasi Docker resmi untuk mengaturnya dengan benar.
Menginstal Uptime Kuma
Sekarang mari kita bahas proses instalasi langkah demi langkah.
-
Hubungkan ke VPS Anda:
Buka terminal (atau gunakan klien SSH) dan sambungkan dengan:
ssh username@alamat_ip_vps_anda -
Instal Docker (jika belum terinstal):
Jalankan perintah berikut untuk menginstal Docker dan Docker Compose:
sudo apt update sudo apt install docker.io sudo systemctl enable --now docker sudo apt install docker-compose -
Buat Direktori untuk Uptime Kuma:
Buat direktori baru untuk aplikasi Uptime Kuma:
mkdir uptime-kuma cd uptime-kuma -
Buat File Docker Compose:
Buat file
docker-compose.ymlmenggunakan editor teks pilihan Anda:nano docker-compose.ymlTambahkan konfigurasi berikut:
version: '3' services: uptime-kuma: image: louislam/uptime-kuma:latest ports: - 3001:3001 volumes: - kuma_data:/app/data restart: always volumes: kuma_data: -
Deploy Uptime Kuma:
Jalankan perintah berikut untuk memulai Uptime Kuma:
docker-compose up -dUntuk memastikan apakah sudah berjalan dengan benar, gunakan:
docker-compose ps
Mengakses Uptime Kuma
Setelah Uptime Kuma berjalan, akses aplikasinya melalui browser Anda dengan menggunakan alamat IP server dan port 3001, seperti ini:
http://alamat_ip_vps_anda:3001
Ketika pertama kali mengakses antarmuka, Anda perlu membuat akun admin. Ikuti petunjuk di layar untuk membuat pengguna dan mulai memantau.
Mengkonfigurasi Uptime Kuma
Setelah masuk, Anda dapat menambahkan layanan untuk dipantau. Berikut caranya:
- Klik tombol โAdd Monitorโ.
- Pilih tipe layanan yang ingin dipantau (misalnya, HTTP(s), TCP).
- Isi bidang seperti nama, URL/IP, interval, dan notifikasi jika diperlukan.
- Klik โSaveโ untuk menambahkan monitor.
Ulangi langkah ini untuk setiap layanan yang ingin Anda pantau.
FAQ
1. Bagaimana cara memastikan keamanan pengaturan Uptime Kuma saya?
Untuk mengamankan instalasi Uptime Kuma Anda, pertimbangkan untuk menyiapkan reverse proxy dengan HTTPS menggunakan Nginx atau Traefik. Disarankan juga menggunakan kata sandi yang kuat untuk akun admin Anda. Selalu perbarui gambar Docker Anda dan pantau untuk advis keamanan.
2. Apakah saya bisa menjalankan Uptime Kuma tanpa Docker?
Meskipun memungkinkan untuk menginstal Uptime Kuma langsung di sistem tanpa Docker, menggunakan Docker menyederhanakan manajemen dependensi dan pen-deploy-an. Docker memungkinkan Anda mengatur Uptime Kuma secara konsisten di berbagai lingkungan. Bagi pengembang, ini juga memudahkan pembaruan dan rollback versi.
3. Masalah apa yang mungkin saya temui saat self-host Uptime Kuma?
Masalah umum mungkin termasuk salah konfigurasi Docker atau jaringan, sehingga Uptime Kuma tidak dapat diakses. Masalah kinerja bisa terjadi jika VPS Anda terlalu lemah untuk aplikasi yang dipantau. Periksa log dengan docker-compose logs untuk pemecahan masalah. Selain itu, pastikan aturan firewall tidak memblokir akses.
Kesimpulan
Self-host Uptime Kuma di VPS adalah proses yang sederhana, memungkinkan Anda memantau aplikasi secara efektif. Dengan mengikuti langkah-langkah di atas, Anda dapat men-deploy dan menyesuaikan alat pemantauan Anda. Pilih penyedia VPS yang andal sesuai anggaran dan kebutuhan Anda, dan mulai nikmati manfaat dari alat yang powerful ini hari ini!