Your Caddy Admin API Is a Deployment Interface - Treat It Like Root
The admin endpoint can replace active configuration, so broad exposure changes the security boundary of the edge.
The admin endpoint can replace active configuration, so broad exposure changes the security boundary of the edge.
Hard-coding one PBX would turn infrastructure choice into a firmware release dependency.
Firmware should consume SIP account and transport configuration without embedding one PBX vendor's deployment assumptions.
How conditional behavior depends on values being present and semantically correct.
A device can receive new firmware while keeping old configuration. If new code reads that stored data with a different meaning, behavior can change after the update. Two devices on the same firmware may then behave differently because their stored history differs.
Live files that are absent from Git are technical debt even when the service is currently healthy.