If you tally a postulation of servers, beryllium they a home network laboratory aliases those powering your business, you are going to want to cognize nan position of each server aliases service.
That tin beryllium a existent symptom successful nan kiester if you person a batch of servers that you person to show regularly. Imagine if you had to log into each 1 of them individually to cheque connected their status.
Or, possibly you person respective Docker containers that you request to support tabs connected to make judge they’re up and running. If they spell down, you mightiness moreover want to beryllium alerted.
What do you do?
You could move to an easy-to-use Docker container, Uptime Kuma.
Uptime Kuma tin show respective services, from ping, HTTP(S), MySQL, TCP port, SMTP, SNMP, gRPC(s), DNS, Docker containers and more. Most of nan work setups are reasonably straightforward, and nan UI is incredibly good designed.
I’m going to show you really to instal Uptime Kuma and adhd immoderate hosts to support an oculus on.
What You’ll Need
To usage Uptime Kuma, you’ll request a big server (or desktop) that supports Docker and immoderate hosts to monitor. If you’re utilizing Uptime Kuma connected Linux, you’ll request a personification pinch sudo privileges truthful you tin instal Docker. As usual, I’ll show this connected Linux (specifically, Ubuntu Server 24.04). If your hosting OS is different, make judge to change nan installation instructions accordingly. If you already person Docker installed, skip to nan Uptime Kuma deployment section.
Ready? Let’s go.
Installing Docker
1. Install nan Dependencies
The first measurement is to instal nan basal limitations pinch nan commands:
2. Add nan charismatic Docker GPG key
The adjacent point to do is adhd nan charismatic Docker GPG key. To do that, usage nan pursuing commands:
3. Add nan Correct Repository
You tin now adhd nan Docker repository, which is done pinch nan pursuing command:
Once that’s taken attraction of, update apt with:
4. Install Docker
It’s now clip to yet instal Docker, which is taken attraction of pinch nan command:
5. Add Your User to nan Correct Group
It’s required to adhd your personification to nan Docker group; otherwise, you’ll person to tally Docker pinch admin privileges, which tin lead to information issues. Add your personification to nan Docker group with:
Log retired and log backmost successful truthful nan changes return effect.
Deploying Uptime Kuma
Deploying Uptime Kuma tin beryllium done pinch a azygous command:
However, earlier you do that, see whether you want to show Docker Containers connected that server. If you do, you person to hindrance nan /var/run/docker.sock to your Uptime Kuma container, which is done pinch nan command:
Give Uptime Kuma a infinitesimal to start, and past constituent your browser to http://SERVER:3001 (where SERVER is nan IP reside of nan hosting server).
The first point to do is prime your connection and nan database you want to use (Figure 1). I chose Embedded MariaDB because it’s nan easiest route.

Figure 1: Choose your database wisely.
You’ll past beryllium prompted to create a caller admin relationship (Figure 2).

Figure 2: Make judge to usage a strong/unique password for this account.
After mounting up your admin user, you’ll find yourself connected nan Uptime Kuma dashboard (Figure 3), wherever you tin commencement adding hosts/services to monitor.

Figure 3: I’ve already added a fewer hosts to show (one of which is down … gasp!).
Adding a Host
I’ll now show you really to adhd a show for a Docker container. The Docker instrumentality I’ll adhd is hosted connected nan aforesaid server arsenic Uptime Kuma (as I’ve yet to fig retired really to get it to activity pinch distant containers).
To show a container, you’ll first request to find nan instrumentality ID, which tin beryllium recovered utilizing nan command:
Copy nan afloat ID of nan instrumentality you want to monitor.
Next, spell backmost to nan Uptime Kuma dashboard and click Add New Monitor successful nan precocious near corner. In nan resulting pop-up (Figure 4), you’ll request to capable retired nan pursuing information:
- Monitor Type: Docker Container.
- Friendly Name: A human-readable name.
- Container Name / ID: The instrumentality ID to beryllium monitored.
- Docker Host: You’ll person to click nan + button, type localhost for nan Friendly Name space, and click Save.

Figure 4: Adding a Docker instrumentality for monitoring pinch Uptime Kuma.
Click Save, and nan big is added. You should instantly spot it listed connected nan dashboard.
And that’s nan gist of getting Uptime Kuma up and running. With this easy-to-use tool, you tin adhd arsenic galore servers and services arsenic you request to monitor, truthful you don’t person to log into those machines individually aliases salary nan precocious costs of a proprietary, analyzable monitoring system.
YOUTUBE.COM/THENEWSTACK
Tech moves fast, don't miss an episode. Subscribe to our YouTube channel to watercourse each our podcasts, interviews, demos, and more.
Group Created pinch Sketch.
English (US) ·
Indonesian (ID) ·