Uptime kuma merupakan aplikasi open source yang berguna untuk memonitoring server dengan bebagai protocol seperti HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers.
How to Install
Untuk install Uptime Kuma ada beberapa cara yaitu dengan Docker atau Non-Docker.
Docker
docker run -d --restart=always -p 3001:3001 \
-e UPTIME_KUMA_WS_ORIGIN_CHECK="bypass" -v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:1
Tunggu proses deploy selesai dan Uptime Kuma sudah dapat Anda akses melalui http://localhost:3001
Non-Docker
Required Tools:
Install NodeJS
Buat user monitoring
useradd -m monitoring
Lalu tambahkan user monitoring
ke sudoers agar menjalankan perintah sebagai superuser atau root
Login sebagai user monitoring
dan setup NodeJS repository.
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
Cek NodeSource NodeJS apabila Anda memakai OS lain
Install NodeJS.
sudo yum update
sudo yum install nodejs
Untuk mengecek versi NodeJS dan NPM yang telah terinstall.
node -v; npm -v
Install Uptime Kuma
Install git.
sudo yum install git
Clone repository Uptime Kuma dari GitHub.
git clone https://github.com/louislam/uptime-kuma.git
Jalankan instalasi.
cd uptime-kuma; npm run setup
Install PM2.
sudo npm install pm2 -g
Setelah pm2 terinstall, Anda dapat menjalankan Uptime Kuma dengan perintah.
pm2 start server/server.js --name kuma
Akses dashboard Uptime Kuma melalui http://localhost:3001