As I've been managing more and more websites and services, the overseas free monitoring services I used to use no longer seem sufficient. Their notification methods are limited to email or Telegram, and the free quotas have been reduced repeatedly. However, I'm really not willing to pay just for this feature, so once again, I turned to the open-source community.

In a forum, I found an open-source program called Uptime Kuma. After testing it, I found it very convenient; it can monitor through methods like GET and ping, which means I don't need to install a client on every server. It also supports a variety of notification methods, including DingTalk bot, WeChat bot, etc., which is very user-friendly.

More importantly, it offers one-click installation with Docker, which is very simple and straightforward, just copy and paste.

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

After running it, you can set up an Nginx reverse proxy for port 3001.

I'll demonstrate the status page for everyone.

I created a new group in DingTalk, then added a bot, and will demonstrate as shown in the picture.

The functionality is very comprehensive. You can host it on any VPS and then monitor various websites and servers. It also provides timely notifications in case of any anomalies. I recommend using it.

Leave a comment

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

en_USEN