255a881cbb
Build Docker Image for Raspberry Pi / build-and-push (push) Failing after 2m45s
- Aggiornati workflow docker-build.yml e docker-cleanup.yml - Aggiornata guida SETUP_GITEA_TOKEN.md
59 lines
1.9 KiB
Markdown
59 lines
1.9 KiB
Markdown
# Setup Token Gitea per Container Registry
|
|
|
|
## Passaggi per creare il token:
|
|
|
|
1. **Vai su Gitea:**
|
|
- Apri https://gitea.home-nas-ds.org
|
|
- Login con il tuo account
|
|
|
|
2. **Crea un Access Token:**
|
|
- Clicca sull'avatar in alto a destra → **Settings**
|
|
- Vai su **Applications** nel menu laterale
|
|
- Scorri fino alla sezione **Generate New Token**
|
|
|
|
3. **Configura il token:**
|
|
- **Token Name:** `github-actions-registry` (o un nome a tua scelta)
|
|
- **Select Permissions:**
|
|
- ✓ `write:package` (per push su Container Registry)
|
|
- ✓ `read:package` (per pull da Container Registry)
|
|
- Clicca su **Generate Token**
|
|
|
|
4. **Copia il token:**
|
|
- ⚠️ **IMPORTANTE:** Copia il token generato immediatamente, non sarà più visibile!
|
|
- Esempio: `f8a3b2c1d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9`
|
|
|
|
5. **Aggiungi il token come Secret nel repository:**
|
|
- Vai al repository: https://gitea.home-nas-ds.org/Alessio/docker-voltronic-homeassistant
|
|
- Clicca su **Settings** (icona ingranaggio)
|
|
- Nel menu laterale: **Secrets** → **Actions**
|
|
- Clicca su **Add Secret**
|
|
- **Name:** `REGISTRY_TOKEN`
|
|
- **Value:** [incolla il token copiato]
|
|
- Clicca su **Add Secret**
|
|
|
|
6. **Verifica:**
|
|
- Torna alla pagina Actions
|
|
- Riavvia il workflow fallito oppure fai un nuovo push
|
|
- Il workflow dovrebbe ora autenticarsi correttamente
|
|
|
|
## Troubleshooting
|
|
|
|
Se l'errore persiste:
|
|
|
|
1. **Verifica che il Container Registry sia abilitato:**
|
|
```bash
|
|
# Controlla se il registry risponde
|
|
curl https://gitea.home-nas-ds.org/v2/
|
|
```
|
|
Dovrebbe rispondere con `{"errors":[{"code":"UNAUTHORIZED",...}]}`
|
|
|
|
2. **Test login manuale con il token:**
|
|
```bash
|
|
echo "TUO_TOKEN" | docker login gitea.home-nas-ds.org -u Alessio --password-stdin
|
|
```
|
|
|
|
3. **Verifica configurazione Gitea:**
|
|
- Vai su Site Administration → Configuration
|
|
- Cerca la sezione "Packages"
|
|
- Assicurati che `ENABLED` sia `true`
|