How to Set Up Uptime Kuma on a VPS and Monitor All Your Websites

If you run websites, downtime is your biggest enemy.

Even a few minutes of downtime can mean:

  • Lost revenue
  • Poor user experience
  • SEO ranking drops

Most people rely on paid monitoring tools, but there’s a powerful open-source alternative:

👉 Uptime Kuma

With Uptime Kuma, you can monitor all your websites from your own VPS — for free, with full control.

In this guide, you’ll learn how to install, configure, and use Uptime Kuma step by step.


What is Uptime Kuma?

Uptime Kuma is a self-hosted monitoring tool that lets you:

  • Monitor website uptime
  • Check SSL certificate expiry
  • Track response time
  • Receive alerts

Why Use Uptime Kuma?

1. Free & Open Source

No monthly subscription.

2. Self-Hosted

Full control over your data.

3. Easy Dashboard

Simple UI with real-time stats.

4. Multiple Alert Options

Email, Telegram, Slack, etc.


What You’ll Need

  • VPS (Ubuntu 22.04 recommended)
  • SSH access
  • Basic Linux knowledge

Step 1: Connect to Your VPS

ssh user@your-server-ip

Step 2: Install Docker

Uptime Kuma runs best with Docker

sudo apt update
sudo apt install docker.io -y
sudo systemctl enable docker

Step 3: Run Uptime Kuma Container

docker run -d \
  --restart=always \
  -p 3001:3001 \
  -v uptime-kuma:/app/data \
  louislam/uptime-kuma

Step 4: Access Dashboard

Open:

http://your-server-ip:3001

Create admin account.


Step 5: Add Website Monitoring

Click Add New Monitor:

  • HTTP(s)
  • Ping
  • Port

Enter your website URL.


Step 6: Set Monitoring Interval

Recommended:

  • Every 60 seconds

Step 7: Configure Alerts

Set up notifications:

  • Email
  • Telegram
  • Slack

Step 8: Monitor SSL Certificates

Enable SSL monitoring:

  • Get alerts before expiry

Step 9: Enable Reverse Proxy (Recommended)

Use Nginx:

sudo apt install nginx

Step 10: Add Domain & HTTPS

Use Let’s Encrypt for SSL.


Advanced Features

Status Pages

Share public uptime dashboard.

API Monitoring

Track APIs and endpoints.

Multi-Server Monitoring

Monitor all VPS from one place.


Best Practices

  • Use a subdomain (monitor.yoursite.com)
  • Enable HTTPS
  • Backup data regularly

Common Mistakes

  • Not enabling alerts
  • Using default port publicly
  • No backups

Real-World Insight

Many site owners discover downtime hours later.

👉 With Uptime Kuma, you know instantly.


FAQs

Is Uptime Kuma reliable?

Yes, widely used.

Can I monitor multiple sites?

Yes, unlimited.


Final Thoughts

Uptime Kuma is one of the best tools you can deploy on your VPS. It gives you full control, real-time monitoring, and peace of mind — all for free.


Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *