# Automatisches Secrets-Setup ## Schnellstart ```bash # Interaktives Script (fragt nach Token) bash scripts/setup-gitea-secrets-interactive.sh ``` Das Script: 1. Fragt nach einem Gitea Access Token 2. Setzt automatisch alle drei Secrets via API ## Token generieren Falls noch kein Token vorhanden: 1. **Gehe zu Gitea Settings:** ``` https://git.michaelschiemer.de/user/settings/applications ``` 2. **Klicke "Generate New Token"** 3. **Konfiguration:** - Name: `secrets-setup` (oder beliebig) - Disponível scopes: - ✅ `write:repository` (mindestens) - ✅ Oder wähle alle für volle Berechtigung 4. **Kopiere den Token** (wird nur einmal angezeigt!) ## Script ausführen ```bash # Script starten bash scripts/setup-gitea-secrets-interactive.sh # Token eingeben (wird nicht angezeigt) Gitea Token: # Script setzt automatisch: # ✅ REGISTRY_USER = admin # ✅ REGISTRY_PASSWORD = registry-secure-password-3125 # ✅ SSH_PRIVATE_KEY = ``` ## Verifizierung Nach erfolgreichem Setup: 1. **Prüfe in Gitea UI:** ``` https://git.michaelschiemer.de/michael/michaelschiemer/settings/secrets/actions ``` 2. **Sollte zeigen:** - ✅ REGISTRY_USER - ✅ REGISTRY_PASSWORD - ✅ SSH_PRIVATE_KEY Alle drei Secrets sollten "Hidden" als Wert anzeigen. ## Troubleshooting ### "Token ungültig" - Prüfe, ob Token korrekt kopiert wurde (keine Leerzeichen) - Prüfe, ob Token die Berechtigung `write:repository` hat ### "Repository nicht gefunden" - Prüfe Repository-Name: `michael/michaelschiemer` - Prüfe, ob du Zugriff auf das Repository hast ### "HTTP 403 Forbidden" - Token hat keine ausreichenden Berechtigungen - Generiere neuen Token mit `write:repository` scope ### API nicht erreichbar - Prüfe Gitea URL: `https://git.michaelschiemer.de` - Prüfe Netzwerkverbindung ## Alternative: Manuelles Setup Falls das automatische Setup nicht funktioniert: Siehe `.gitea/workflows/QUICK_SECRETS_SETUP.md` für manuelle Anleitung.