DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
Know when your containers have updates, read what changed, update safely and read the logs — on the web and in Home Assistant.
Developer toolsPython · JavaScriptGitHub @ArboraeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Monitor and control Docker containers with a modern web UI and MQTT autodiscovery integration for Home Assistant (D2HA).
Loading the full README.
Read the full README ↗Know when your containers have updates, read what changed, update them safely and read their logs: in a small web app and in Home Assistant.
D2HA is a container that watches your Docker host. It finds the real new version of each image, shows its release notes (with breaking changes in red), updates containers keeping their settings, and lets you read and follow their logs. A Home Assistant integration brings all of it to your dashboards as native update entities.
Documentation: arborae.github.io/docker2homeassistant/guide, one page per topic: installation, updates, logs, settings, Home Assistant, Telegram, configuration, security, API and troubleshooting.
Status: 0.4 is a rewrite from scratch, focused on these few things. Older versions also managed networks, volumes and images and talked to Home Assistant over MQTT: see CHANGELOG.md.
HEAD request (free on Docker Hub); only when it changed, D2HA reads the labels of the new image, so you see 13.2.5 → 13.3.0, not just "something changed". Private registries work through the Docker daemon. Images built locally are recognised and skipped.org.opencontainers.image.source label, with the breaking changes highlighted.| Release notes of the new version | Logs, live |
| Updating a container | On a phone |
D2HA needs Docker (Engine 24 or newer) on an amd64 or arm64 machine. Copy compose.example.yaml to a new folder as compose.yaml, read it, then:
docker compose up -d
docker logs d2ha
The log shows a setup code. Open D2HA, enter the code and create your account. The example listens on 127.0.0.1 only, so:
http://localhost:12021;ssh -L 12021:localhost:12021 <user>@<server>), then http://localhost:12021 on that computer;The example starts two containers:
d2ha, published on 127.0.0.1:12021 only: Home Assistant on the same host, a reverse proxy or a tunnel can reach it, the rest of the network cannot;docker-proxy (linuxserver/socket-proxy), so D2HA never touches the Docker socket: it allows only the calls D2HA needs, and no exec, volumes or networks.Options (all optional) are listed in .env.example: the hours between checks, Telegram notifications, a GitHub token for release notes (raises the GitHub limit from 60 to 5,000 requests per hour), a read-only mode, and the Home Assistant address allowed to show D2HA in an iframe.
https://github.com/arborae/ha-d2ha yourself with type Integration: Add from link in the Marketplace (the first time, it asks you to connect GitHub), or as a custom repository in HACS.http://127.0.0.1:12021 when Home Assistant runs on the same host with network_mode: host) and the token.In Settings → Home Assistant you can also choose which containers appear in Home Assistant.
This is the beginning of the README. Read the rest at the original. Read the full README ↗