Circa 5 minuti
Come caricare file su DigitalOcean Spaces e condividere link
DigitalOcean Spaces è uno storage a oggetti compatibile con S3 con una CDN integrata. Il preset DigitalOcean Spaces di Aktar si collega con una Spaces access key.
Cosa ti serve
- Un account DigitalOcean
- Aktar installata sul tuo Mac
Passo passo
- 1
Crea uno Space
Nel pannello di controllo di DigitalOcean, crea un bucket Spaces in un datacenter vicino a te, per esempio
fra1. Per i link pubblici è consigliato attivare la CDN. - 2
Rendi i file caricati leggibili pubblicamente
In Spaces i nuovi file sono privati per impostazione predefinita e Aktar non imposta permessi per singolo file, quindi la lettura pubblica deve arrivare dal bucket, per esempio con una bucket policy che consenta
s3:GetObject. La documentazione di Spaces di DigitalOcean spiega come applicarla. Verifica connessione, nell’ultimo passaggio, ti dice se funziona. - 3
Crea una access key
Crea una Spaces access key con accesso in lettura e scrittura al tuo bucket e copia l’Access Key e la Secret Key. La chiave segreta viene mostrata una sola volta.
- 4
Aggiungi la destinazione in Aktar
In Impostazioni → Destinazioni → Aggiungi destinazione, scegli DigitalOcean Spaces e inserisci i valori qui sotto.
- 5
Verifica e salva
Clicca Verifica connessione, poi Salva.
Impostazioni in Aktar
Inserisci questi valori in Impostazioni → Destinazioni → Aggiungi destinazione. I nomi dei campi corrispondono a quelli dell’app.
| Campo | Valore di esempio |
|---|---|
| Provider | DigitalOcean Spaces |
| Endpoint | https://fra1.digitaloceanspaces.comLa regione del tuo Space. |
| Regione | fra1 |
| ID chiave di accesso | DO00… |
| Chiave di accesso segreta | •••••••• |
| Bucket | your-space |
| URL di base pubblico | your-space.fra1.cdn.digitaloceanspaces.comL’indirizzo della CDN, o il tuo dominio CDN personalizzato. |
Suggerimenti
- Usa l’endpoint della CDN come URL di base pubblico, così i link vengono messi in cache vicino a chi li apre.
- Spaces supporta domini personalizzati sulla CDN, quindi i link possono usare il tuo dominio.
Risoluzione dei problemi
I link restituiscono 403
I file caricati non sono leggibili pubblicamente. Applica al bucket una policy di lettura pubblica. Vedi errori Access Denied.
Verifica connessione non trova il bucket
Controlla che la regione dell’endpoint (per esempio fra1) corrisponda a quella in cui hai creato lo Space.
Sei ancora bloccato?Consulta le FAQ o chiedi su GitHub.