Feat/Security: add hardened Traefik proxy plugin; harden Keycloak and NetBird controller; add security docs (ANIT-3)
Commits were merged into target branch
-
4 months ago4 months ago4 months ago
-
Summary
Added
configuration/traefikplugin:Hardened existing plugins:
no-new-privileges,cap_drop: ALL, tmpfs/tmp, Traefik security headers; surfacedKC_DB_URL_PARAMETERSvia.env(defaultsslmode=prefer).no-new-privileges,cap_drop: ALL, tmpfs/tmpacross services; Traefik security headers and API rate limiting (configurable vianetbird_controller.rateLimit.*).Security Notes
proxy-rl@docker(defaults: avg 100/s, burst 200)..envfiles rendered with 0640; no default admin/DB secrets injected.Docs
Validation
If you want, I can also propose a short reviewer checklist in the PR (ports 80/443 available, DNS in place, secrets set, rate limits tuned).