How to Deploy Uptime Kuma on Linux with Docker Compose and Traefik

Uptime Kuma is an open-source, self-hosted monitoring tool that tracks the availability of websites, APIs, TCP ports, DNS records, and other services. It features a dashboard for uptime metrics and supports over 90 notification channels, including email, Slack, and Telegram. This deployment guide walks through setting up Uptime Kuma on a Linux server using Docker Compose, with Traefik acting as a reverse proxy to handle TLS termination via Let's Encrypt. The setup keeps Uptime Kuma off the public internet by routing all traffic through Traefik on a shared Docker network. Upon completion, users will have a functional monitoring instance complete with active monitors, notification channels, and a public-facing status page.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in