Cara Menyiapkan Uptime Kuma adalah sesuatu yang wajib diketahui oleh setiap sysadmin atau pengembang jika mereka menginginkan cara yang sederhana dan canggih untuk memantau situs web, server, atau API mereka. Uptime Kuma adalah salah satu alat pemantauan uptime sumber terbuka terbaik yang tersedia saat ini, ringan, dapat dihosting sendiri, dan sangat mudah digunakan.
Dengan dukungan HTTP(s), TCP, ping, dan detak jantung berbasis push, Uptime Kuma memberi Anda dasbor yang bersih, peringatan real-time, dan kendali penuh atas pengaturan pemantauan Anda. Baik Anda mengelola satu situs atau seluruh layanan, Uptime Kuma membantu Anda mendeteksi masalah sebelum pengguna menyadarinya.
Dalam panduan ini, Anda akan mempelajari cara menginstal Uptime Kuma menggunakan dua metode mudah: satu dengan Node.js dan PM2, dan yang lainnya menggunakan kontainer Docker untuk pengaturan cepat. Keduanya ramah bagi pemula dan dioptimalkan untuk performa.
Mari mulai dan jalankan sistem pemantauan Anda dalam waktu singkat.
Dalam panduan ini, saya akan memandu Anda dua metode berbeda untuk menginstal Uptime Kuma di server Anda:
Metode 1: Menggunakan Node.js + PM2
Metode 2: Menggunakan Kontainer Docker
Namun pertama-tama, mari kita mulai dengan spesifikasi server yang direkomendasikan untuk menjalankan Uptime Kuma dengan lancar.
Daftar isi
BeralihSpesifikasi VM/VPS yang Direkomendasikan
Untuk memastikan Uptime Kuma bekerja secara optimal, berikut spesifikasi yang direkomendasikan:
CPU: 4 inti
RAM: 8 GB
Cakram: 60 GB SSD NVMe (untuk pemuatan cepat)
Spesifikasi ini ideal jika Anda berencana menjalankan beberapa monitor atau menyimpan log jangka panjang tanpa masalah kinerja.
Metode #1: Instal Uptime Kuma menggunakan Node.js + PM2
Metode ini melibatkan pengklonan kode sumber dari GitHub dan menjalankan aplikasi secara manual menggunakan Node.js dan PM2.
Langkah 1: Kloning Repositori
git klon https://github.com/louislam/uptime-kuma.git
Setelah dikloning, pindahkan ke direktori proyek:
cd uptime-kuma
Langkah 2: Instal Node.js menggunakan NVM
Instal Node Version Manager (NVM):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
Kemudian, muat NVM ke sesi terminal Anda:
ekspor NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Sekarang instal Node.js (versi LTS):
instalasi nvm node
Langkah 3: Siapkan Proyek
Setelah Node.js terinstal, atur dependensinya:
pengaturan npm run
Langkah 4: Instal dan Konfigurasi PM2
PM2 membantu menjaga aplikasi tetap berjalan di latar belakang dan memulai ulang secara otomatis jika macet:
npm install pm2 -g dan pm2 install pm2-logrotate
Langkah 5: Mulai Uptime Kuma dengan PM2
Mulai server dengan PM2:
pm2 mulai server/server.js --nama uptime-kuma
Sekarang, Anda dapat mengakses Uptime Kuma di:
http://your-vps-ip:3001
Sekian untuk metode pertama. Sekarang mari kita bahas metode Docker, yang lebih sederhana lagi.
Metode #2: Instal Uptime Kuma menggunakan Docker (Disarankan)
Ini adalah cara yang lebih cepat dan bersih untuk menginstal Uptime Kuma menggunakan Docker.
Langkah 1: Instal Docker
Instal Docker di server Anda:
apt install docker.io
Verifikasi apakah Docker telah terinstal:
docker --versi
Jika nomor versi ditampilkan, Docker siap digunakan.
Langkah 2: Jalankan Kontainer Uptime Kuma
Tarik dan jalankan kontainer Docker menggunakan perintah di bawah ini:
docker run -d --restart=selalu -p 3001:3001 -v uptime-kuma:/aplikasi/data --nama uptime-kuma louislam/uptime-kuma:1
Sekarang buka peramban Anda dan buka:
http://your-vps-ip:3001
Anda akan melihat layar pengaturan awal tempat Anda dapat mengatur nama pengguna dan kata sandi admin Anda.
Cara Menambahkan Monitor di Uptime Kuma
Setelah Anda berada di dasbor, Anda dapat mulai menambahkan monitor. Berikut contoh untuk memantau DNS Google.
Langkah 1: Tambahkan Monitor Baru
Klik “Tambahkan Monitor Baru”
Memilih Ping sebagai jenis monitor
Langkah 2: Isi Detail Monitor
Nama Ramah: DNS Google
Nama host:
8.8.8.8
Interval Detak Jantung:
60
detikInterval Percobaan Ulang:
60
detik
Apa artinya ini?
Denyut jantung adalah sinyal (ping) untuk memeriksa apakah layanan sedang online.
Interval Percobaan Ulang artinya jika layanan tidak merespons, Uptime Kuma akan menunggu selama ini sebelum mencoba lagi.
Anda juga dapat menetapkan monitor ke suatu grup dan menandainya agar lebih terorganisir.
Langkah 3: Simpan Monitor
Setelah semuanya terisi, klik Menyimpan.
Monitor Anda sekarang aktif dan berjalan. Uptime Kuma akan mulai memeriksa target berdasarkan interval yang telah Anda tetapkan.
Pikiran Akhir
Uptime Kuma adalah alat yang fantastis untuk memantau waktu aktif dan menerima peringatan ketika layanan Anda mati. Baik Anda memilih metode Node.js + PM2 manual atau instalasi Docker yang lebih bersih, kini Anda siap sepenuhnya untuk melacak infrastruktur Anda dengan mudah.
Jika Anda mencari VPS yang andal untuk menghosting instance Uptime Kuma Anda, Anda dapat mempertimbangkan perusahaan kami Paket Hosting VPS. Ini dioptimalkan untuk alat pemantauan seperti penawaran ini Penyimpanan SSD NVMe untuk pemuatan ultra cepat dan sebuah koneksi jaringan yang andal dengan beberapa penyedia hulu, memastikan pemantauan Anda tetap real-time dan responsif.
Beri tahu saya metode yang Anda pilih, dan jika Anda memiliki pertanyaan atau perlu membeli Server Uptime Kuma yang sudah terpasang, jangan ragu untuk menghubungi kami di bawah ini. Selamat memantau!
- #3 Rumah Baru untuk CSF Setelah Penutupan ConfigServer - Agustus 4, 2025
- #2 Cara Mengamankan Infrastruktur Anda dengan Cloudflare Zero Trust - 17 Juli 2025
- 7 Tips untuk Perusahaan Web Hosting yang Aman - 8 Juli 2025