1. Apa Itu Uptime Kuma?
Uptime Kuma adalah tool monitoring uptime berbasis web, open-source, gratis, dan sangat mudah digunakan.

Fungsinya untuk memantau apakah:
✔ Website online atau tidak
✔ Server down atau tidak
✔ Port service terbuka
✔ API merespons
✔ DNS, TCP, Ping, ICMP, dll berjalan normal
Uptime Kuma sering disebut sebagai:
“Self-hosted alternative to UptimeRobot yang jauh lebih lengkap dan fleksibel.”
Dibuat oleh Louis Lam, dan saat ini menjadi salah satu project monitoring open-source paling populer di GitHub.
2. Mengapa Uptime Website Itu Penting?
Uptime sangat berpengaruh ke:
a. SEO & Ranking Google
Website yang sering down → crawler gagal → ranking turun → page deindex kemungkinan meningkat.
b. Pengalaman Pengguna
Jika website Anda toko online dan downtime 10 menit saja saat jam ramai, potensi kerugian bisa besar.
c. Kepercayaan Pengunjung
Semakin stabil, semakin dipercaya.
d. Monitoring Server Internal
Sysadmin dapat memastikan semua layanan berjalan:
- MySQL
- Redis
- Docker container
- Reverse proxy
- Mikrotik / router / firewall
- Printer / perangkat IoT
Dengan Uptime Kuma, semua bisa dipantau otomatis.
3. Fitur Utama Uptime Kuma
Berikut daftar fitur lengkap yang membuat Uptime Kuma unggul:
a. Bisa Monitoring Banyak Tipe Service
- HTTP/HTTPS (status code)
- Ping
- TCP port
- UDP port
- DNS
- FTP / FTPS
- MySQL
- Postgres
- Redis
- Docker container
- Push Monitoring (webhook)
b. Dashboard Real-time Modern
UI modern, ringan, dan sangat cepat.
c. Multiple Notification Providers
Lebih dari 90 integrasi notifikasi:
- Telegram
- WhatsApp (via CallMeBot / API gateway)
- Email SMTP
- Discord
- ntfy.sh
- Slack
- Gotify
- Pushover
- LINE
- Microsoft Teams
d. Backup & Restore Otomatis
e. Multi-user Support
f. Status Page Publik (Seperti Statuspage.io)
Bisa menampilkan:
- uptime harian
- weekly status
- response time chart
g. Grafana-like chart untuk response time
h. Friendly untuk pengguna awam
Tidak butuh DevOps skill.
4. Kelebihan & Kekurangan Uptime Kuma
Kelebihan
✔ Gratis & open-source
✔ UI terbaik di kelasnya
✔ Setup cepat (5 menit via Docker)
✔ Notifikasi sangat lengkap
✔ Ringan dan cocok untuk VPS kecil
✔ Status page gratis
✔ Aktif di-maintain developer
Kekurangan
✘ Tidak ada clustering high-availability bawaan
✘ Belum cocok untuk perusahaan skala enterprise 1.000+ monitor
✘ Perlu server sendiri (self-hosted)
5. Perbandingan Uptime Kuma vs Tools Lain
| Tools | Harga | Self-hosted? | Status Page | Notifikasi Lengkap |
|---|---|---|---|---|
| Uptime Kuma | Gratis | Ya | Ada | Sangat lengkap |
| UptimeRobot | Freemium | Tidak | Ada | Lengkap |
| BetterStack | Premium | Tidak | Sangat bagus | Lengkap |
| Prometheus | Gratis | Ya | Tidak | Butuh konfigurasi |
| Zabbix | Gratis | Ya | Ada | Kompleks |
| Nagios | Gratis | Ya | Ada | Kompleks |
Uptime Kuma berada di posisi middle ground antara UptimeRobot (simple) dan Zabbix/Prometheus (kompleks).
6. Cara Install Uptime Kuma
A. Install via Docker (Rekomendasi)
Docker adalah metode paling cepat.
docker volume create uptime-kuma
docker run -d --restart=always \
-p 3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma \
louislam/uptime-kuma:latest
Akses:
http://IP-VPS:3001
B. Install via Docker Compose
Buat file docker-compose.yml
version: "3"
services:
uptime-kuma:
image: louislam/uptime-kuma:latest
container_name: uptime-kuma
volumes:
- uptimekuma:/app/data
ports:
- "3001:3001"
restart: always
volumes:
uptimekuma:
Jalankan:
docker compose up -d
C. Install Manual (Tanpa Docker)
Cocok untuk server kecil.
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm install
npm run setup
node server/server.js
7. Cara Menggunakan Uptime Kuma
Setelah login, Anda bisa langsung membuat monitoring baru.
Tipe Monitor yang Tersedia
- HTTP(s)
- TCP
- Ping
- DNS
- Steam Game Server (SRCDS)
- Push monitoring
- WebSocket
- MQTT
- MySQL / Postgres
- Docker container
8. Cara Setup Notifikasi
Berikut panduan ringkas untuk integrasi notifikasi populer.
A. Telegram
- Buat bot di @BotFather
- Ambil Token
- Dapatkan chat ID
- Masukkan di Uptime Kuma
Notifikasi akan terkirim otomatis saat down/up.
B. WhatsApp (CallMeBot API)
Format URL:
https://api.callmebot.com/whatsapp.php?phone=628xxx&apikey=XXXX&text=Website Down
C. Email SMTP
Isi form:
- Host SMTP
- Port: 587
- Username
- Password app (jangan pakai password biasa jika Gmail)
D. ntfy.sh (Favorit Pengguna VPS)
Contoh:
https://ntfy.sh/nama-topic
9. Cara Monitoring Website & Server
Contoh:
Monitoring Website WordPress
- Method: HTTP(S)
- URL: https://domain.com
- Interval: 60 seconds
- Retry: 3
Monitoring Port VPS
- TCP Port: 22 (SSH)
- TCP Port: 443 (HTTPS)
- TCP Port: 3306 (MySQL)
Monitoring Mikrotik Router
Gunakan:
- Ping
- HTTP (jika WebFig enable)
- API Port (8728 TCP)
10. Integrasi Reverse Proxy
A. Nginx
Letakkan:
proxy_pass http://127.0.0.1:3001;
B. Caddy (Sangat Mudah)
monitor.domain.com {
reverse_proxy localhost:3001
}
C. Traefik
Gunakan label docker.
11. Backup & Restore Uptime Kuma
Backup:
/app/data
Jika pakai Docker Volume:
docker run --rm -v uptime-kuma:/data -v $(pwd):/backup busybox cp -r /data /backup
Restore:
Salin kembali ke volume yang sama.
12. Security Best Practice
✔ Gunakan HTTPS (via Cloudflare / Caddy)
✔ Aktifkan password yang kuat
✔ Backup volume secara rutin
✔ Jangan expose port 3001 langsung ke publik
✔ Gunakan fail2ban jika memungkinkan
13. Tips Optimasi Uptime Kuma
a. Pisahkan status page di domain lain
Contoh:
- kuma.domain.com untuk admin
- status.domain.com untuk publik
b. Gunakan interval monitoring 60–120 detik untuk efisiensi CPU
c. Gunakan ntfy.sh jika ingin pesan instan di ponsel
d. Simpan semua konfigurasi di docker compose
14. Error yang Sering Terjadi dan Solusinya
1. “Monitor is down but website actually up”
Solusi:
- Naikkan timeout ke 10 detik
- Perbaiki SSL jika expired
2. Status Page Blank
Solusi:
- Cek theme
- Cek permission folder
/app/data
3. Notifikasi tidak muncul
Solusi:
- Salah token
- Chat ID salah
- Tidak klik “Test Notification”
15. FAQ
Apakah Uptime Kuma gratis?
Ya, 100% gratis dan open-source.
Butuh RAM berapa?
Minimal 512 MB cukup untuk 30–50 monitor.
Bisa monitoring WordPress?
Bisa, bahkan sangat akurat.
Bisa monitoring banyak server?
Bisa, unlimited monitor.
Apakah aman untuk digunakan?
Ya, selama tidak expose panel admin ke publik.
16. Kesimpulan
Uptime Kuma adalah solusi monitoring terbaik untuk:
✔ Pemilik website WordPress
✔ Sysadmin
✔ DevOps
✔ Blogger
✔ Developer API
✔ Pengguna VPS
Dengan fitur lengkap, gratis, UI modern, serta setup sangat mudah, Uptime Kuma layak menjadi tool wajib untuk memantau kestabilan server dan website Anda.
Jika ingin membuat status page profesional seperti perusahaan besar, Uptime Kuma sudah menyediakan semuanya tanpa biaya.
