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
1
2
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:1
Uptime Kuma sudah terinstall dan dapat Anda akses melalui http://localhost:3001
Non-Docker
Required Tools:
Buat User
1
useradd -m monitoring
Lalu tambahkan user ke visudo.
Install NodeJS dan NPM Login ke user monitoring
1
su - monitoring
Setup NodeJS repository
1
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
Cek NodeSource NodeJS apabila Anda memakai OS lain
Install NodeJS
1
sudo yum update; sudo yum install nodejs
Cek versi NodeJS dan NPM yang terinstall
1
node -v; npm -v
Install Uptime Kuma
Install git
1
sudo yum install git
Clone Uptime Kuma dari GitHub repo
1
git clone https://github.com/louislam/uptime-kuma.git
Jalankan instalasi
1
cd uptime-kuma; npm run setup
Install PM2
1
sudo npm install pm2 -g
Setelah pm2 terinstall, Anda dapat menjalankan Uptime Kuma dengan perintah
1
pm2 start server/server.js --name kuma
Akses Uptime Kuma melalui http://localhost:3001