Tuesday, May 26, 2026
uptime kuma

Panduan Lengkap Uptime Kuma: Monitoring Website & Server Open-Source Terbaik

Daftar Isi

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

ToolsHargaSelf-hosted?Status PageNotifikasi Lengkap
Uptime KumaGratisYaAdaSangat lengkap
UptimeRobotFreemiumTidakAdaLengkap
BetterStackPremiumTidakSangat bagusLengkap
PrometheusGratisYaTidakButuh konfigurasi
ZabbixGratisYaAdaKompleks
NagiosGratisYaAdaKompleks

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

  1. Buat bot di @BotFather
  2. Ambil Token
  3. Dapatkan chat ID
  4. 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

  • 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.