uptime-kuma
Monitoring & MetricsSelf‑hosted monitoring tool for uptime checks across HTTP(S), TCP, DNS, and more
Features
- Monitor HTTP(S), TCP, Ping, DNS, WebSocket, Docker containers and more
- Rich UI with notification support for Telegram, Discord, Email, etc.
- Multi‑language, status pages, certificate info and 2FA
Recent releases
View all 10 releases →
2.3.2
Bug fix
Reverted to a single SQLite connection by default.
Changelog
🐞 Bug Fixes
- #7346 fix: Revert back to single SQLite connection by default
2.3.1
Bug fix
Added `busy_timeout` to SQLite to avoid database lock errors.
Full changelog
🐞 Bug Fixes
- #7307 fix: Add
busy_timeoutto sqlite to avoid errorSQLITE_BUSY: database is locked(Thanks @wagnerand)
Others
- #7340 chore: Update dependencies
- #7345 chore: update to 2.3.1
- #7344 fix(push): use multi-arch Node base in push image Dockerfile (Thanks @herwinz)
2.3.0
Breaking risk
Breaking changes
- Removed sorting feature from status pages due to performance issues.
- Added `UPTIME_KUMA_SQLITE_SINGLE_CONNECTION` config flag; Raspberry Pi users should set it to true to avoid SQLite locking.
Notable features
- WebSocket improvements with authentication support
- Custom message template for Evolution notification provider
- Telnyx messaging provider added
Full changelog
⚠️ Breaking changes
- #7194 fix: Revert "add sorting to status pages"
- No more sorting feature in status pages.
- Due to bad performance.
- #7312 fix(database): add
UPTIME_KUMA_SQLITE_SINGLE_CONNECTION- For Raspberry Pi users, you may have to set it to
trueto avoid SQLite locking issues. - Mainly affected Raspberry Pi users only, you can ignore it if you are not using devices like Raspberry Pi.
- For Raspberry Pi users, you may have to set it to
🆕 New Features
- #7304 feat: websocket improve to fix issue #7268 including support authentication (Thanks @sofia-fernandez-six)
- #7207 feat(notification): add custom message template support for Evolution provider (Thanks @kbrianps)
- #7201 feat: add Telnyx messaging provider (Thanks @LuvForAirplanes)
- #7182 feat: Add VK notification provider (Thanks @FunNikita)
- #7160 feat: Add MAX messenger notification provider (Thanks @Redleks)
- #7156 feat: add OracleDB monitor (Thanks @sitiom)
- #7154 feat: add collapsible groups to status page (Thanks @marco-carvalho)
💇♀️ Improvements
- #7303 feat(ui): add a helptext that RTT for the ping monitor is not avaliable on linux (Thanks @stchigel)
- #7300 feat(ux): changed warning msg (Thanks @hemanth5544)
- #7128 fix: Update Home Assistant notification help text for HA 2024 Services→Actions rename (Thanks @tr4nt0r)
🐞 Bug Fixes
- #7248 fix(notification): check for monitorJSON in Stackfield provider (Thanks @jlbrt)
- #7166 fix: Handle SSL in setup database temp server
- #7235 fix(uptime): ensure correct handling of missing time buckets in uptime calculations (Thanks @adrianceding)
- #7221 fix(notification): ensure applyExisting is not saved to database
- #7198 fix: Domain expiry doesn't seem to update #7189 (Thanks @shanto)
- #7155 fix: propagate create errors (Thanks @otbutz)
- #7159 fix: monitor graph gaps for sub-millisecond TCP pings (Thanks @0xRozier)
- #7125 fix: prometheus metrics have two series for a single monitor when that monitor has tags (Thanks @nicjansma)
⬆️ Security Fixes
🦎 Translation Contributions
- #7108 feat: Add English (United Kingdom) language support (Thanks @andibing)
- #7292 #7197 #7132 chore: Translations Update from Weblate (Thanks @aindriu80 @Ale1x @Aluisio @andibing @AnnAngela @CammarataLudovico @cyril59310 @dodog @efenow @fcordeiro @firedur @FunNikita @Gringit @Hamstio1 @helakostain @ivanbratovic @kevinheyer-dev @mlopezcoria @Mo7amm1d @MrEddX @numarkpro @Redleks @rodis120 @samsilveira @thisisjaymehta @ttymayor @Virenbar @wibe01204 @Zeromskas)
Others
- #7317 #7195 #7133 chore: Update dependencies
- #7204 chore: Add agents.md - anti AI slop
- #7146 chore: Add monthly workflow to build
pushDocker image
2.2.1
Security relevant
Security fixes
- GHSA-v832-4r73-wx5j - Server-side Template Injection (SSTI) in Notification Templates allows arbitrary file read
Notable features
- Fluxer notification provider
- Process title naming
- Restored AWS/Azure SDK support
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
About
Stars
87,549
Forks
7,934
Languages
JavaScript
Vue
TypeScript
Downloads/week
86
NPM Maintainers
1
Contributors
1,072
Install & Platforms
Install via
docker-compose
docker
Platforms
linux
windows
Tracked by
1
person tracking
People also track
open-webui
1 tracking
immich
1 tracking
Home Assistant
1 tracking
vaultwarden
1 tracking
jellyfin
1 tracking
neovim
1 tracking
Alternative to
Uptime Robot
Statping