Overview of AutoKuma components
masterAutoKuma is a utility designed to automate the creation and synchronization of Uptime Kuma monitors. It works by watching infrastructure sources (like Docker labels or files) and ensuring Uptime Kuma reflects those sources. If a source is added, a monitor is created; if a source is removed, the monitor is deleted.
The project consists of three primary components:
- AutoKuma: The main daemon responsible for syncing monitors from various sources.
- Kuma CLI: A command-line interface for direct management of Uptime Kuma.
- Kuma Client: A Rust library for interacting with the Uptime Kuma SocketIO API.