Setup Uptime Kuma

monitoring

Introduction

โน๊ตนี้คือ วิธีการ setup uptime kuma แบบไม่ใช้ docker

  • สำหรับข้อมูลฉบับเต็มสามารถดูได้ที่ louislam/uptime-kuma

1. Basic setup

sudo apt update && sudo apt upgrade -y
sudo timedatectl set-timezone Asia/Bangkok

sudo apt install curl git -y

2. Install nodejs (v.22) and pm2

curl -sL https://deb.nodesource.com/setup_22.x -o /tmp/nodesource_setup.sh

sudo bash /tmp/nodesource_setup.sh

sudo apt install nodejs

# Verify
node -v

# Install yarn
sudo npm install -g pm2

# Verify
pm2 --version

3. Install Uptime Kuma

git clone https://github.com/louislam/uptime-kuma.git

cd uptime-kuma

npm run setup

npm install pm2 -g && pm2 install pm2-logrotate

pm2 start server/server.js --name uptime-kuma

pm2 save && pm2 startup

http://ip:3001

4. Update Uptime Kuma

git fetch --all
git checkout 1.23.16 --force

npm install --production
npm run download-dist

pm2 restart uptime-kuma