Some checks failed
Deploy Application / deploy (push) Has been cancelled
2.0 KiB
2.0 KiB
Automatisches Secrets-Setup
Schnellstart
# Interaktives Script (fragt nach Token)
bash scripts/setup-gitea-secrets-interactive.sh
Das Script:
- Fragt nach einem Gitea Access Token
- Setzt automatisch alle drei Secrets via API
Token generieren
Falls noch kein Token vorhanden:
-
Gehe zu Gitea Settings:
https://git.michaelschiemer.de/user/settings/applications -
Klicke "Generate New Token"
-
Konfiguration:
- Name:
secrets-setup(oder beliebig) - Disponível scopes:
- ✅
write:repository(mindestens) - ✅ Oder wähle alle für volle Berechtigung
- ✅
- Name:
-
Kopiere den Token (wird nur einmal angezeigt!)
Script ausführen
# Script starten
bash scripts/setup-gitea-secrets-interactive.sh
# Token eingeben (wird nicht angezeigt)
Gitea Token: <token-einfügen>
# Script setzt automatisch:
# ✅ REGISTRY_USER = admin
# ✅ REGISTRY_PASSWORD = registry-secure-password-3125
# ✅ SSH_PRIVATE_KEY = <aus ~/.ssh/production>
Verifizierung
Nach erfolgreichem Setup:
-
Prüfe in Gitea UI:
https://git.michaelschiemer.de/michael/michaelschiemer/settings/secrets/actions -
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:repositoryhat
"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:repositoryscope
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.