This project touches camera feeds and your home network. A few rules:
- Never commit secrets. No camera passwords, RTSP URLs with credentials,
WireGuard/
.conf/.keyfiles, ntfy tokens, TLS keys, or databases. They are gitignored, but double-check before every push. - Keep real config out of git. Commit
examples/go2rtc.example.yamland.env.examplewith placeholder values; keep your realgo2rtc.yaml/.envlocal (both are gitignored). - Don't expose this to the internet directly. The viewer and go2rtc have no auth by design — reach them over a VPN (WireGuard/Tailscale) or a reverse proxy with authentication, not a raw port-forward.
- Scan before you publish. Run a secret scanner on the whole tree, e.g.:
gitleaks detect --source . --no-git
Found a vulnerability? Please open a private report / security advisory rather than a public issue.