
I self-hosted Headplane on Ubuntu 24.04 — cookie_secure ate the first login
I wanted a browser UI for Headscale instead of another evening of docker exec. Headplane came up on Docker. cookie_secure defaults true, so http://IP:3000 never kept a session. Official Docker docs still pin Headscale 0.26.0, which 0.7.x dropped — /version 404s and the UI keeps retrying. Loopback 3000, Headscale 0.29.3, /admin behind Caddy — that is the lab path.
Oct 12, 2026 · 15 min read