Usa GITEA_TOKEN secret per autenticazione Container Registry
Build Docker Image for Raspberry Pi / build-and-push (push) Failing after 34s

- Modificato docker-build.yml e docker-cleanup.yml
- Il token automatico github.token non ha permessi sufficienti
- Aggiunta guida SETUP_GITEA_TOKEN.md per configurazione
This commit is contained in:
Pi Developer
2026-01-25 15:33:17 +01:00
parent bfc7c21559
commit 9d6e3b31f0
3 changed files with 60 additions and 2 deletions
+58
View File
@@ -0,0 +1,58 @@
# 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:** `GITEA_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`