bind-addr is 127.0.0.1:52224, so code-server never binds a public interface
auth: none is correct because Authelia performs edge auth; enabling code-server auth would add a second credential store, break websocket UX, and duplicate login logic
cert: false is correct because TLS is terminated at Nginx with a Let’s Encrypt lineage certificate
certs are in /etc/letsencrypt/live/cdsr.loca.zone/ for Nginx TLS termination
Authelia handles identity at the edge with auth_request before requests enter code-server
this is only safe because code-server is loopback-only
Process / state facts
system scope unit: cdsr.service
User=loca
Group=loca
Restart=always
WorkingDirectory=/home/loca/dev/code-server
state lives in /home/loca/dev/code-server/data/user and /home/loca/dev/code-server/data/extensions, not ~/.config/code-server
packaged unit code-server@loca is deliberately disabled
Websocket + long-poll requirement
Nginx must proxy websocket upgrades for terminal, shell, and extension transport: