Repository navigation
Security
mcinquin edited this page Oct 12, 2026
·
1 revision
Canonical reference in the repository: SECURITY.md.
Do not open a public issue for a security problem. Contact the repository maintainer privately (GitHub Security Advisories or direct message).
- Set
NEXTAUTH_SECRETto a strong value (openssl rand -base64 32). - Never commit
.env. - For plain HTTP (no reverse proxy):
NEXTAUTH_URL=http://127.0.0.1:3000— see the README. - For production HTTPS: terminate TLS on Apache (
apache/markit.conf); keep the app on127.0.0.1only; setNEXTAUTH_URLto the publichttps://URL. - Restrict database access (Compose exposes no Postgres port).
- Back up PostgreSQL regularly — see Data-and-backup.
Unauthenticated visitors use sign-in / sign-up. Authenticated users access their teams and boards. Admin routes are restricted to admin accounts. API and Socket.io paths check session and team membership.
- NextAuth JWT sessions signed with
NEXTAUTH_SECRET - Secure cookies when served over HTTPS
- Socket.io authenticates with the same JWT server-side
Full detail: SECURITY.md.