-
released this
2026-06-10 09:32:54 -07:00 | 11 commits to main since this releaseDeployment-hardening release: a fresh install (especially Docker) now works with no manual steps and behaves well on real-world hosts.
Improvements
- Docker first-run just works —
docker compose upon a fresh clone auto-seedsconfig.json(via a new entrypoint) onto a./datavolume, then drops you into the setup wizard. No manualcp, no single-file bind-mount footgun. - Auto-scan skips oversized subnets (larger than /20, e.g. a docker bridge
172.17.0.0/16) so receiver discovery no longer stalls startup or floods the network on Docker-enabled hosts. /healthendpoint (status, version, receiver/flight counts) plus a DockerHEALTHCHECK.- Clean shutdown on
docker stop/systemctl stop(SIGTERM) — no stack-trace noise. - Configurable config path via
ADSBIT_CONFIGfor flexible deployments. - Version surfaced at startup, in
/api/config,/health, and the admin header.
Verification
Image builds; a fresh
docker runwith an empty volume seeds config, starts, skips the in-container/16, serves/health, and reports Docker healthhealthy. Bare-metal env override, subnet skip,/health, and graceful shutdown all confirmed.Full changelog: v1.1.0...v1.1.1 (PR #9)
🤖 Generated with Claude Code
Downloads
- Docker first-run just works —