Doku: Deployment-Stand und Entscheidungen nachgezogen
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -24,3 +24,17 @@
|
||||
später.
|
||||
- **Global:** Docker-Default aus den Infrastruktur-Regeln gestrichen — Docker
|
||||
nur noch als Vorschlag für Projekte mit eigenem Ökosystem.
|
||||
|
||||
## 2026-07-05 — Deployment auf Hetzner
|
||||
- **Gitea-Repo öffentlich** statt privat: entspricht dem Muster der anderen
|
||||
Web-Projekte (arduino/3d.lehrstun.de) und vermeidet, dass der Gitea-Token
|
||||
auf dem Server abgelegt werden muss. Das Repo enthält keine Secrets.
|
||||
- **gunicorn (2 Worker, Port 8010) + systemd** statt Flask-Dev-Server;
|
||||
`QT_PUBLIC_DIR=/var/www/table`, damit Nginx die öffentlichen Seiten ohne
|
||||
Zugriff auf `/home/herb` ausliefern kann.
|
||||
- **Basic Auth in Nginx**, nicht in der App: `/etc/nginx/htpasswd-table`
|
||||
(apr1-Hash), Klartext-Zugangsdaten nur lokal in
|
||||
`~/.config/claude-secrets/qr-tabellen.env`.
|
||||
- **Verifiziert:** kompletter Workflow live (Tabelle anlegen → Vorlage →
|
||||
Upload → veröffentlichte Seite mit QR-SVGs); öffentliche Seiten bleiben
|
||||
bei gestopptem App-Prozess erreichbar (Nginx statisch).
|
||||
|
||||
Reference in New Issue
Block a user