Documentation Index
Fetch the complete documentation index at: https://docs-chat.die-coaching-akademie.de/llms.txt
Use this file to discover all available pages before exploring further.
Secrets
Tracked files should contain only placeholders:Admin protection
Admin routes use a token loaded from.env:
ADMIN_TOKEN is missing or still a placeholder, the route returns 404 so
the dashboard is not accidentally discoverable.
Data minimization
Chat sessions
Chat sessions
The server does not store full chat sessions in a database. The client sends
short recent context for better follow-up questions.
Analytics
Analytics
Analytics writes local JSONL events with scrubbed/truncated questions and
no IP address or User-Agent.
Logs
Logs
The app avoids logging chat contents. Rate-limit warnings log the detected
client IP for operational protection.
Production hardening
Current production notes:- Nginx terminates HTTPS.
- Certbot manages Let’s Encrypt certificates.
- UFW allows SSH, HTTP, and HTTPS.
- Fail2Ban is active for SSH.
- The app binds to
127.0.0.1:8000, not a public interface.