About this project
Uptime Kuma is a self-hosted monitoring solution that allows users to track the availability of multiple services. It supports a wide range of monitoring types, including HTTP(s), TCP, HTTP(s) Keyword, HTTP(s) Json Query, Websocket, Ping, DNS Records, Push, Steam Game Servers, and Docker Containers.
Key capabilities include:
- Notifications: Integration with over 90 notification services, including Telegram, Discord, Slack, Gotify, Pushover, and SMTP email.
- Monitoring Intervals: Supports check intervals as low as 20 seconds.
- Status Pages: Ability to create multiple status pages and map them to specific domains.
- Visualizations: Includes ping charts and certificate information.
- Security and Access: Supports 2FA and proxy configurations.
- User Interface: A reactive UI/UX with multi-language support.
Installation is supported via Docker Compose, Docker commands, or manual installation on major Linux distributions and Windows 10/Server 2012 R2 (requiring Node.js >= 20.4).