Moving Docker and containerd data to the RAID array was the right infrastructure move, but it broke Dockhand’s host agent because the agent had assumptions about where Docker lived.
Original work date
Early Feb2026
The problem
Docker storage was moved off the default path and onto the RAID drive for better headroom and cleaner host layout. Beszel kept working, containers kept running, and the actual Docker move was fine.
The environment
- App: Dockhand/Beszel
- Host:
- Cluster / namespace:
- Version:
- Relevant config: Docker default path vs RAID path
What failed
Dockhand quietly stopped reporting. The issue was not Docker itself. It was the third-party agent installed by a one-line curl-to-bash script.
The fix
That installer made assumptions about Docker paths, and once Docker moved, the agent needed to be pointed at the new location.
Final state
Beszel has been replaced by hexmap, and dockhand has been replace by renovate/argocd
What I learned
Anything installed with curl-to-bash needs to be documented before it’s forgotten.
Useful commands / config
paste commands here