Four self-hosting failures that silently report success while broken
A self-hoster running services on a 2016 desktop with Docker, Caddy, and Tailscale documented four critical failures that returned false success signals over three years. One issue involved Sablier, an on-demand container manager, serving an HTML loading page with a 200 OK status to WebDAV clients expecting XML, silently breaking Obsidian vault sync. A second failure traced back to Collabora's healthcheck using curl, which had been removed from newer container images, causing the container to be permanently flagged unhealthy despite serving traffic correctly. The same missing-curl problem was found in other minimal images like Ollama and litellm, where copy-pasted healthcheck scripts rotted without warning. The author recommends using bash's built-in /dev/tcp socket check as a dependency-free alternative to curl in Docker healthchecks.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in