Filtered, read-only Docker socket proxy for Home Assistant OS. Allows tools like Dozzle to monitor HAOS containers remotely without exposing the full Docker socket.
- In Home Assistant, go to Settings → Add-ons → Add-on Store
- Click the three-dot menu (top right) → Repositories
- Add this repository URL:
https://github.com/fergus/haos-docker-socket-proxy - Find "Docker Socket Proxy" in the store and click Install
- Disable Protection mode — go to the add-on's Info tab and toggle off "Protection mode" (required for Docker socket access)
- Configure the options and start the add-on
See the add-on documentation for full configuration details.
- Disable Protection mode on the add-on (Info tab)
- Enable these options in the add-on configuration:
CONTAINERS— onINFO— onEVENTS— on (default)PING— on (default)VERSION— on (default)
- Start the add-on
- On your remote Dozzle host, point it at
tcp://<haos-ip>:2375
Prerequisites: Python 3, Docker, and optionally pre-commit.
make setup # install pre-commit hooks
make lint # run all linters (yamllint, shellcheck, hadolint, etc.)
make test # run the test suite
make build # docker build the add-on image
make all # lint + test + buildThe test suite (tests/test_addon.sh) validates file structure, YAML syntax, config consistency (options ↔ schema ↔ translations ↔ run script), and the Docker build. It gracefully skips checks when tools are missing.