Email the maintainer at you@example.com with details and steps to reproduce. Do not open a public issue for a security problem. Expect an acknowledgement within a few days.
- Every service runs with
no-new-privileges. - Databases sit on internal-only Docker networks with no published ports.
- Watchtower reaches the Docker API through a read-only socket-proxy, never the raw socket. Traefik mounts no socket at all.
- Routes are LAN-only by default (
ipAllowListfor private ranges) and carry HSTS, nosniff, and frame-deny headers. Admin UIs without their own login get basic auth. - A weekly Trivy scan flags HIGH/CRITICAL CVEs in the images you run.
- Set strong, unique secrets in
.env. Hash the Vaultwarden admin token. - Keep
.env,traefik/certs/, andmosquitto/passwdout of git (the.gitignorealready covers them). - Decide your exposure. The default is LAN-only; the
tunnelandwireguardprofiles put services within reach from outside, so enable them deliberately. - Update the pinned stateful apps yourself; Watchtower will not.