Track versions
Records the installed version of every tracked item across multiple hosts.
Uptrakit is a self-hosted update tracking toolkit for Linux homelabs and small fleets. It checks upstream sources on a schedule, surfaces what's new, and gives you control over when and how updates run.
Records the installed version of every tracked item across multiple hosts.
Pluggable sources — GitHub Releases, Proxmox VE Helper-Scripts, package managers.
Get pinged by webhook, Telegram, or email when new releases land for the things you track.
Each tracked item appears as an update entity via MQTT auto-discovery.
uptrakit)NOPASSWD for specific commands only)
upstream sources
(GitHub Releases, PHS, package managers, …)
│
▼
┌──────────────────┐ ┌────────────────┐
│ Controller │ ◀─────▶ │ Home Assistant │
│ (Web UI + API) │ MQTT │ (updates) │
└────────┬─────────┘ └────────────────┘
│
│ WebSocket (controller-initiated)
▼
┌──────────────────┐
│ Agents │
│ (no inbound) │
└──────────────────┘
Issues, ideas, and pull requests are welcome. See CONTRIBUTING.md for project conventions, and SECURITY.md for the disclosure policy.