caddy.service fails on boot: permission denied on /etc/caddy/Caddyfile #46

Closed
opened 2026-05-23 20:54:33 +00:00 by coilysiren · 0 comments
Owner

Originally filed by @coilysiren on 2026-05-19T02:52:07Z - https://github.com/coilysiren/infrastructure/issues/185

Symptom

caddy.service fails on boot of kai-server.

caddy[2006]: Error: reading config from file: open /etc/caddy/Caddyfile: permission denied
systemd[1]: caddy.service: Main process exited, code=exited, status=1/FAILURE

Service runs as user caddy (HOME=/var/lib/caddy). /etc/caddy/Caddyfile is not readable by that user. Likely a file-mode/ownership regression. Reproduced on uptime ~2 min post fresh boot 2026-05-18.

Next

Check stat /etc/caddy/Caddyfile and either chown caddy:caddy or chmod 644 (whichever matches the rest of the deploy).

_Originally filed by @coilysiren on 2026-05-19T02:52:07Z - [https://github.com/coilysiren/infrastructure/issues/185](https://github.com/coilysiren/infrastructure/issues/185)_ **Symptom** `caddy.service` fails on boot of kai-server. ``` caddy[2006]: Error: reading config from file: open /etc/caddy/Caddyfile: permission denied systemd[1]: caddy.service: Main process exited, code=exited, status=1/FAILURE ``` Service runs as user `caddy` (HOME=/var/lib/caddy). `/etc/caddy/Caddyfile` is not readable by that user. Likely a file-mode/ownership regression. Reproduced on uptime ~2 min post fresh boot 2026-05-18. **Next** Check `stat /etc/caddy/Caddyfile` and either chown caddy:caddy or chmod 644 (whichever matches the rest of the deploy).
coilyco-ops 2026-08-28 21:34:09 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/infrastructure#46
No description provided.