A Node.js REST API for monitoring and controlling Docker containers, designed for integration with Home Assistant.
HA Dockermon is a Node.js-based REST API service that monitors and controls Docker containers. It solves the problem of integrating Docker container management into home automation systems like Home Assistant, allowing users to start, stop, or check container status via HTTP requests. It provides a simple interface to bridge Docker's functionality with smart home workflows.
Home Assistant users running Docker containers on NAS devices (like Synology) or Raspberry Pi who want to automate container management as part of their smart home setup. It's also suitable for developers needing a lightweight API to programmatically control Docker instances.
Developers choose HA Dockermon for its straightforward integration with Home Assistant, eliminating the need for complex scripts or manual Docker commands. It offers a dedicated, secure way to manage containers via REST endpoints, with support for both Docker socket and HTTP connections.
A NodeJS RESTful API which can be used with Home Assistant to report the state of Docker Containers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Specifically designed for Home Assistant with RESTful switch examples and a custom component, enabling seamless automation of Docker containers in smart home setups, as detailed in the README.
Offers clear, minimal endpoints for container status, control (start/stop/pause), and command execution, mimicking Docker CLI functionality with HTTP requests for easy integration.
Supports running in Docker, Docker Compose, or NodeJS directly, with ARM images for Raspberry Pi, allowing deployment on various home lab hardware like Synology NAS.
Relies only on HTTP basic authentication if configured, and the README warns against exposing Docker over HTTP due to security risks, lacking modern protocols like OAuth or API keys.
The stats endpoint has a known issue on systems like Synology NAS where it may not return data, indicating unreliable performance across all environments without kernel tweaks.
Missing features for Docker Swarm, Kubernetes, or complex container networks, as it's tailored for single-host setups, limiting use in orchestrated environments.