📊 Setup Uptime Kuma — Self-Hosted Uptime Monitor

Track the uptime of your websites, APIs, and services with a beautiful self-hosted dashboard. Get notified instantly when something goes down.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — deploy Uptime Kuma in one command.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/monitoring/uptime-kuma/uptime-kuma-ubuntu.sh
chmod +x uptime-kuma-ubuntu.sh
sudo bash uptime-kuma-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/monitoring/uptime-kuma/uptime-kuma-ubuntu.sh
chmod +x uptime-kuma-ubuntu.sh
sudo bash uptime-kuma-ubuntu.sh

2 Access the Web UI

On first visit, create your admin account:

http://<your-server-ip>:3001

3 Add Your First Monitor

Click + Add New Monitor. Choose the type (HTTP, Ping, DNS, etc.), enter the URL or host, set the check interval, and save.

4 Set Up Notifications

Go to Settings → Notifications and connect your preferred alert channel (Telegram, Email, Slack, Discord, and many more).

Ports Used

PortPurpose
3001Uptime Kuma Web UI