Ersten Admin anlegen
Nach der Installation enthält die Datenbank keine Benutzer. Legen Sie den ersten Admin über die mit dem Backend mitgelieferte CLI an.
docker compose exec backend /app/commentary-admin-create \ --password-stdin# (paste password, press Ctrl-D)Die CLI:
- Hasht das Passwort mit argon2id (Parameter: Speicher 64MB, Iterationen 3, Parallelität 4).
- Fügt eine Zeile in
usersein, mitrole = 'admin'undemail_verified = true. - Aktiviert 2FA nicht automatisch — das erledigen Sie nach dem Login im Studio.
Native Entwicklung
Abschnitt betitelt „Native Entwicklung“cd apps/serverLogin + 2FA
Abschnitt betitelt „Login + 2FA“-
Öffnen Sie
https://<your-domain>/(oderhttp://localhost:3030/in der Entwicklung). -
Melden Sie sich mit den soeben erstellten Zugangsdaten an.
-
In v1.0 bietet die Einstellungsseite des Studios den 2FA-Einrichtungsassistenten noch nicht an (geplant für v1.1). Um TOTP heute zu aktivieren, rufen Sie die API direkt mit Ihrem Access-Token auf:
Terminal-Fenster # Get the access token from your browser DevTools (Application → Cookies → access_token)curl -X POST https://<your-domain>/api/auth/2fa/setup \-H "Cookie: access_token=$TOKEN" \-H "Content-Type: application/json"# Returns { "secret": "...", "qr": "data:image/png;base64,..." }Scannen Sie den QR-Code mit Ihrer Authenticator-App und bestätigen Sie anschliessend mit dem 6-stelligen Code:
Terminal-Fenster curl -X POST https://<your-domain>/api/auth/2fa/verify \-H "Cookie: access_token=$TOKEN" \-H "Content-Type: application/json" \-d '{"code":"123456"}'# Returns { "recovery_codes": ["...", "..."] } — save these
Beim nächsten Login werden Sie nach dem Passwort zur Eingabe des TOTP-Codes aufgefordert.
Weitere Teammitglieder hinzufügen (Benutzerseite)
Abschnitt betitelt „Weitere Teammitglieder hinzufügen (Benutzerseite)“Sobald sich der erste Admin anmelden kann, lassen sich weitere Admins und Operatoren über die Studio-Oberfläche anlegen (keine CLI mehr nötig):
- Navigieren Sie zu
/users(nur für Admins sichtbar) - Klicken Sie auf „Ajouter”
- E-Mail + Passwort (≥12 Zeichen) + Rolle + Sprache ausfüllen
- Speichern
Der neue Benutzer kann sich sofort anmelden. 2FA lässt sich unter Settings → Sécurité einrichten.
→ usage.md — Operator-Workflow (Event anlegen, Kommentator einladen, auf Sendung gehen).