“Masalah yang terdeteksi lebih cepat adalah masalah yang lebih cepat terselesaikan.”
Website yang tiba-tiba tidak bisa diakses sering kali menjadi mimpi buruk bagi administrator server maupun pemilik bisnis online. Terlebih jika gangguan tersebut baru diketahui setelah ada laporan dari pengguna.
Untungnya, saat ini tersedia solusi monitoring yang ringan, gratis, dan mudah digunakan, yaitu Uptime Kuma. Dengan antarmuka modern dan proses instalasi yang sederhana menggunakan Docker, Anda dapat memantau website, server, API, hingga layanan jaringan hanya dalam beberapa menit.
Pada artikel ini, Anda akan mempelajari cara menginstal Uptime Kuma menggunakan Docker serta mengaktifkan notifikasi Telegram agar mendapatkan peringatan otomatis ketika website mengalami gangguan.
Apa Itu Uptime Kuma?
Uptime Kuma adalah aplikasi monitoring open-source yang dirancang untuk memantau status layanan secara real-time.
Beberapa kemampuan utama Uptime Kuma meliputi:
- Monitoring Website (HTTP/HTTPS)
- Monitoring Ping ICMP
- Monitoring Port TCP
- Monitoring DNS
- Monitoring API
- SSL Certificate Monitoring
- Status Page Publik
- Notifikasi Multi Platform
Karena berbasis web, Uptime Kuma dapat diakses dari browser mana saja tanpa perlu instalasi aplikasi tambahan.
Mengapa Menggunakan Uptime Kuma?
Dibandingkan layanan monitoring berbayar, Uptime Kuma menawarkan berbagai keunggulan:
Gratis dan Open Source
Tidak ada biaya langganan bulanan. Semua fitur utama dapat digunakan secara gratis.
Mudah Diinstal
Hanya membutuhkan Docker dan beberapa perintah terminal.
Ringan
Cocok dijalankan pada VPS dengan spesifikasi rendah.
Mendukung Banyak Notifikasi
Uptime Kuma mendukung berbagai layanan notifikasi seperti:
- Telegram
- Discord
- Slack
- Email SMTP
- Microsoft Teams
- Pushover
- Gotify
- Webhook
Persiapan Sebelum Instalasi
Pastikan server telah memiliki:
- VPS Linux (Ubuntu/Debian/CentOS)
- Docker
- Docker Compose
- Akses root atau sudo
Cek instalasi Docker:
docker --version
docker compose version
Jika Docker belum terpasang, instal terlebih dahulu sesuai distribusi Linux yang digunakan.
Cara Instalasi Uptime Kuma Menggunakan Docker
Membuat Direktori Uptime Kuma
mkdir uptime-kuma
cd uptime-kuma
Membuat File docker-compose.yml
Buat file:
nano docker-compose.yml
Isi dengan konfigurasi berikut:
services:
uptime-kuma:
image: louislam/uptime-kuma:latest
container_name: uptime-kuma
restart: always
ports:
- "3001:3001"
volumes:
- ./data:/app/data
Simpan file kemudian keluar dari editor.
Menjalankan Container
docker compose up -d
Verifikasi bahwa container berjalan:
docker ps
Jika berhasil, akses melalui browser:
http://IP-SERVER:3001
Konfigurasi Awal Uptime Kuma
Saat pertama kali membuka dashboard:
- Buat akun administrator.
- Tentukan username.
- Buat password yang kuat.
- Login ke dashboard.
Setelah berhasil masuk, Anda akan melihat halaman utama monitoring.
Menambahkan Website untuk Dipantau
Klik:
Add New Monitor
Pilih:
HTTP(s)
Isi data:
- Friendly Name: Website Utama
- URL: https://domainanda.com
- Heartbeat Interval: 60 detik
Klik:
Save
Uptime Kuma akan langsung mulai melakukan pengecekan otomatis.
Monitoring Server dengan Ping
Selain website, Anda juga dapat memonitor server menggunakan ICMP Ping.
Pilih:
Add New Monitor
Kemudian:
Ping
Masukkan:
8.8.8.8
atau IP server yang ingin dipantau.
Fitur ini membantu mendeteksi apakah server masih aktif di jaringan.
Membuat Bot Telegram
Agar mendapatkan notifikasi otomatis saat terjadi gangguan, buat bot Telegram terlebih dahulu.
Membuka BotFather
Cari akun:
@BotFather
Ketik:
/newbot
Ikuti petunjuk hingga mendapatkan:
BOT TOKEN
Contoh:
123456789:AAxxxxxxxxxxxxxxxxxxxx
Simpan token tersebut.
Mendapatkan Chat ID Telegram
Cari bot:
@userinfobot
Ketik:
/start
Bot akan menampilkan Chat ID Anda.
Contoh:
987654321
Catat ID tersebut.
Menambahkan Notifikasi Telegram ke Uptime Kuma
Masuk ke:
Settings โ Notifications
Klik:
Setup Notification
Pilih:
Telegram
Isi:
- Bot Token
- Chat ID
Klik:
Test
Jika berhasil, Telegram akan menerima pesan percobaan.
Simpan konfigurasi.
Menghubungkan Notifikasi dengan Monitor
Masuk ke monitor yang telah dibuat.
Aktifkan:
Notifications
Pilih:
Telegram
Simpan perubahan.
Mulai sekarang, setiap gangguan akan langsung dikirim ke Telegram.
Contoh Notifikasi yang Diterima
Ketika website down:
๐ด Website Utama is DOWN
URL:
https://domainanda.com
Time:
2026-06-16 10:15
Ketika website kembali normal:
๐ข Website Utama is UP
Response Time:
120 ms
Administrator dapat segera mengambil tindakan sebelum pengguna melaporkan masalah.
Tips Monitoring yang Efektif
Gunakan Interval yang Tepat
Untuk website produksi:
- 60 detik untuk website utama
- 120โ300 detik untuk layanan sekunder
Pantau Sertifikat SSL
Aktifkan SSL monitoring untuk mengetahui masa berlaku sertifikat.
Buat Status Page Publik
Gunakan fitur Status Page agar pengguna dapat melihat status layanan secara transparan.
Backup Data Secara Berkala
Lakukan backup folder:
./data
untuk menghindari kehilangan konfigurasi.
Gunakan Reverse Proxy
Integrasikan dengan:
- Nginx Proxy Manager
- Nginx
- Traefik
- Caddy
agar dashboard lebih aman menggunakan HTTPS.
Keuntungan Menggunakan Uptime Kuma di Lingkungan Produksi
Beberapa manfaat yang langsung dirasakan:
- Mengetahui gangguan lebih cepat
- Mengurangi downtime
- Monitoring terpusat
- Mendukung banyak jenis layanan
- Gratis tanpa biaya lisensi
- Mudah dikelola oleh administrator
Bahkan pada VPS kecil dengan RAM 1 GB, Uptime Kuma tetap dapat berjalan dengan baik.

Kesimpulan
Uptime Kuma merupakan solusi monitoring modern yang ringan, gratis, dan sangat mudah diterapkan. Dengan bantuan Docker, proses instalasi hanya membutuhkan beberapa menit. Ditambah dukungan notifikasi Telegram, administrator dapat memperoleh informasi secara real-time ketika website, server, atau layanan jaringan mengalami gangguan.
Jika Anda mengelola website bisnis, server sekolah, layanan internal kantor, maupun infrastruktur hosting pribadi, Uptime Kuma adalah salah satu tools monitoring yang sangat direkomendasikan untuk digunakan.
Frequently Asked Questions (FAQ)
1. Apakah Uptime Kuma gratis?
Ya. Uptime Kuma adalah aplikasi open-source yang dapat digunakan tanpa biaya lisensi.
2. Apakah Uptime Kuma bisa dijalankan di VPS kecil?
Bisa. VPS dengan RAM 1 GB umumnya sudah cukup untuk kebutuhan monitoring dasar.
3. Apakah Uptime Kuma mendukung notifikasi WhatsApp?
Secara bawaan tidak, tetapi dapat menggunakan webhook atau integrasi pihak ketiga.
4. Apakah Uptime Kuma bisa memonitor API?
Ya. Uptime Kuma mendukung monitoring endpoint API menggunakan HTTP atau HTTPS.
5. Apakah data monitoring tersimpan setelah restart server?
Ya. Selama volume Docker dikonfigurasi dengan benar, data akan tetap tersimpan.
6. Apakah Uptime Kuma mendukung SSL Monitoring?
Ya. Uptime Kuma dapat memberikan peringatan ketika sertifikat SSL akan kedaluwarsa.
7. Apakah Uptime Kuma cocok untuk lingkungan sekolah atau instansi?
Sangat cocok karena ringan, gratis, dan mudah dikelola oleh administrator jaringan.
Apakah Anda sudah menggunakan sistem monitoring untuk website atau server Anda?
Bagikan pengalaman Anda di kolom komentar. Jika artikel ini bermanfaat, jangan lupa membagikannya ke rekan sysadmin, guru TKJ, atau administrator jaringan lainnya. Subscribe untuk mendapatkan tutorial Linux Server, Docker, Mikrotik, dan DevOps terbaru, serta baca artikel terkait untuk meningkatkan keandalan infrastruktur IT Anda.