- Регистрация
- 1 Мар 2015
- Сообщения
- 1,481
- Баллы
- 155
Uptime Kuma: The Ultimate Self-Hosted Uptime Monitoring Tool
Uptime Kuma is a powerful, open-source, self-hosted uptime monitoring tool. With its modern UI, extensive feature set, and the ability to run on your own server, it's a great alternative to SaaS tools like UptimeRobot, Better Uptime, and Pingdom.
? What is Uptime Kuma?
Uptime Kuma is a self-hosted monitoring tool that lets you:
Monitoring Types
Supports over 78 services via , including:
?? Developers
Self-Hosting & Deployment
Docker (Recommended)
docker run -d --restart=always \\
-p 3001:3001 \\
-v uptime-kuma:/app/data \\
--name uptime-kuma louislam/uptime-kuma:1
Manual (Node.js + npm)
git clone
cd uptime-kuma
npm run setup
node server/server.js
Backup & Persistence
? Tips for Production Use
Uptime Kuma is a powerful, customizable, and cost-effective alternative to commercial uptime monitoring tools. Whether you’re an individual developer, small business, or enterprise team, its extensive features and self-hosting model make it a go-to solution for reliable monitoring.
Try it today, and take back control of your monitoring!
Written by a tech enthusiast who loves self-hosted tools. If you found this useful, consider sharing or leaving feedback!
Uptime Kuma is a powerful, open-source, self-hosted uptime monitoring tool. With its modern UI, extensive feature set, and the ability to run on your own server, it's a great alternative to SaaS tools like UptimeRobot, Better Uptime, and Pingdom.
? What is Uptime Kuma?
Uptime Kuma is a self-hosted monitoring tool that lets you:
- Track website and service uptime/downtime
- Receive instant alerts through 78+ notification integrations
- Share public status pages
- Monitor internal and external services
- Retain full control over your data (no third-party involvement)
- HTTP(s) (with keyword or JSON response checks)
- TCP Ports
- Ping (ICMP)
- DNS Records
- Push Monitoring (via unique URLs)
- Steam Game Servers
- Docker Container Health Checks
- Live status overview
- Uptime percentages
- Historical response time charts
- SSL info & expiration warnings
- Multi-language support
- Two-Factor Authentication (2FA)
Supports over 78 services via , including:
- Email (SMTP)
- Telegram
- Slack
- Discord
- Gotify
- Microsoft Teams
- AWS SNS
- Webhooks
- Share status with clients or stakeholders
- Multiple pages with custom domains
- Password-protection optional
- Prometheus-compatible /metrics endpoint
- WebSocket/GraphQL API (unofficial)
- Environment variable configuration
- Cloudflare Tunnel (secure remote access)
- Local user accounts
- 2FA support
- Proxy support
- Frame embedding support (optional)
?? Developers
- Monitor staging and production environments
- Catch deployment issues with push monitors
- Integrate with CI/CD tools
- Monitor internal services (NAS, DB, mail servers)
- Get alerts before issues affect users
- Use Docker or bare-metal deployments
- Monitor self-hosted services and smart devices
- Track SSL cert expirations
- Run on Raspberry Pi or low-resource VPS
- Monitor public websites and apps affordably
- Share public status pages
- Avoid vendor lock-in
- Monitor services not exposed to public internet
- Integrate with existing internal tools
- Use Prometheus/Grafana for central metrics
Docker (Recommended)
docker run -d --restart=always \\
-p 3001:3001 \\
-v uptime-kuma:/app/data \\
--name uptime-kuma louislam/uptime-kuma:1
Manual (Node.js + npm)
git clone
cd uptime-kuma
npm run setup
node server/server.js
Backup & Persistence
- Use volume mounts or set DATA_DIR
- Backup kuma.db (SQLite file)
- Optionally use to sync to S3
- Run behind NGINX or Traefik
- Use Let's Encrypt for SSL
- Configure SSL_CERT and SSL_KEY env variables
| Feature | Uptime Kuma | UptimeRobot (Free) | Better Uptime (Free) | Pingdom (Paid) | StatusCake (Free) |
|---|---|---|---|---|---|
| Hosting | Self-hosted | SaaS | SaaS | SaaS | SaaS |
| Monitors | Unlimited | 50 @ 5 min | 10 @ 3 min | Unlimited | 10 @ 5 min |
| Min Check Interval | 20 sec | 5 min | 30 sec (Paid) | 1 min | 1 min (Paid) |
| Alert Channels | 78+ (Apprise) | Email, SMS, Slack | Email, Call, Slack | Email, Webhook | Email, Slack |
| Public Status Pages | ![]() | ![]() | ![]() | ![]() | ![]() |
| Global Checks | No | ![]() | ![]() | ![]() | ![]() |
| SSL Monitoring | ![]() | ![]() | ![]() | ![]() | ![]() |
| Transaction Checks | No | Limited | ![]() | ![]() | No |
- Set up SSL & 2FA for security
- Backup kuma.db or use Litestream for auto backups
- Use Docker + --restart=always for reliability
- Restrict access to the dashboard (e.g. VPN, IP allowlist)
- GitHub:
- DockerHub:
- Apprise Notification Library:
Uptime Kuma is a powerful, customizable, and cost-effective alternative to commercial uptime monitoring tools. Whether you’re an individual developer, small business, or enterprise team, its extensive features and self-hosting model make it a go-to solution for reliable monitoring.
Try it today, and take back control of your monitoring!
Written by a tech enthusiast who loves self-hosted tools. If you found this useful, consider sharing or leaving feedback!
