Skip to content

Aggiungere un canale S3

Quando usarlo

Usa il canale S3 quando:

  • vuoi collegare un servizio di object storage compatibile S3, come Cloudflare R2, Backblaze B2, MinIO, AWS S3 o altri provider compatibili.
  • preferisci la configurazione S3 standard con Endpoint, Access Key e Secret Key.
  • non vuoi usare il canale nativo Cloudflare R2 tramite binding, oppure il tuo provider non è Cloudflare R2.

Prima di iniziare

RequisitoA cosa serve
S3 EndpointEndpoint API S3 del servizio di archiviazione.
Nome bucketBucket in cui verranno salvati i file.
RegionRegione dello storage. Per Cloudflare R2 di solito è auto.
Access Key IDID della chiave di accesso S3.
Secret Access KeyChiave segreta S3.
Dominio CDNDominio personalizzato opzionale per accedere ai file.

Esempio per Cloudflare R2 tramite API S3:

text
Endpoint: https://your-account-id.r2.cloudflarestorage.com
Bucket: your-r2-bucket-name
Region: auto
Access Key ID: copied from the Cloudflare R2 API token
Secret Access Key: copied from the Cloudflare R2 API token

Dove aggiungerlo

  1. Apri Impostazioni di sistema.
  2. Vai a Impostazioni di caricamento.
  3. Clicca su Aggiungi canale in alto a destra.
  4. Seleziona S3.

Riferimento campi

CampoFunzioneObbligatorio
Nome canaleNome riconoscibile, per esempio s3test o R2-S3.
Abilita canaleDecide se il canale partecipa alla scelta del caricamento.Consigliato
EndpointEndpoint S3 completo, incluso https://.
Dominio CDN personalizzatoOpzionale. Se presente, i link generati useranno preferibilmente questo dominio.No
Nome bucketNome del bucket, per esempio s3test o img-r2.
Regione bucketRegione. Per Cloudflare R2 di solito è auto.
Access Key IDID della chiave S3.
Secret Access KeyChiave segreta S3.
Path-style accessOpzione di compatibilità, disattivata per impostazione predefinita. Alcuni servizi MinIO, OpenList o S3 autogestiti possono richiederla.No
Limite quotaDecide se il canale viene scelto in base alla capacità.No
Limite capacitàRichiesto dopo aver attivato il limite quota, per esempio 10 GB.Obbligatorio con limite quota
SogliaFerma le scritture quando l'uso raggiunge questa percentuale, per esempio 90%.Obbligatorio con limite quota
NotaAppunti per la manutenzione.No

Creare chiavi S3 API per Cloudflare R2

  1. Apri la dashboard Cloudflare.
  2. Vai a R2 Object Storage.
  3. Trova Manage R2 API Tokens o la voce per gestire i token API.

Voce token API R2

  1. Crea un token API R2 con accesso al bucket di destinazione.

Crea token API account

  1. Copia Access Key ID e Secret Access Key.

Copia valori token

  1. Torna alla pagina del bucket R2 e conferma il nome del bucket.
  2. Annota l'endpoint API S3 dell'account. Di solito ha questo formato:
text
https://your-account-id.r2.cloudflarestorage.com

Passaggi di configurazione

  1. Apri Impostazioni di caricamento.
  2. Clicca su Aggiungi canale.
  3. Seleziona S3.
  4. Inserisci un nome canale chiaro, per esempio s3test.
  5. Inserisci l'endpoint API S3 in Endpoint.
  6. Se usi un CDN personalizzato, inseriscilo in Custom CDN domain; altrimenti lascia vuoto.
  7. Inserisci il nome del bucket.
  8. Inserisci la region. Nell'esempio Cloudflare R2 usa auto.
  9. Inserisci Access Key ID e Secret Access Key.
  10. Lascia Path-style access disattivato, salvo richiesta esplicita del provider.
  11. Se vuoi il controllo della capacità, abilita il limite quota e inserisci limite e soglia.
  12. Salva.

Aggiungi configurazione S3

Verifica

ControlloCome verificare
Scheda canaleDopo il salvataggio compare una scheda S3 nelle Impostazioni di caricamento.
Canale attivoL'interruttore in alto a destra della scheda resta acceso.
Campi salvatiLa vista dettaglio mostra Endpoint, Bucket, Region, Path-style access e campi collegati.
Caricamento funzionanteCarica un'immagine di prova e verifica che l'oggetto compaia nel bucket.
Link apribileIl link restituito dopo il caricamento si apre normalmente.
Capacità visibileSe il limite quota è attivo, la scheda mostra capacità usata e limite configurato.

Le statistiche di capacità S3 sono calcolate dai record locali dei file in ImgHost, non interrogando il bucket del provider in tempo reale. Dopo il salvataggio, il sistema ricalcola il riepilogo quote dai record D1 attuali.

Quota interrogata correttamente

FAQ

Devo attivare Path-style access?

Di solito no.

Attivalo solo se il provider S3 compatibile non supporta URL virtual-hosted-style o se la documentazione lo richiede. Alcuni endpoint MinIO, S3 autogestiti e compatibili OpenList possono averne bisogno.

A cosa serve il dominio CDN?

Se metti un CDN o un dominio di accesso personalizzato davanti al bucket, inseriscilo qui.

Dopo la configurazione, ImgHost preferirà quel dominio nei link generati. Se non usi un CDN, lascia il campo vuoto.

Perché il caricamento fallisce?

Controlla prima questi punti:

  1. L'Endpoint include l'URL completo con https://.
  2. Il nome del bucket è corretto.
  3. La Region corrisponde ai requisiti del provider.
  4. Access Key ID e Secret Access Key sono stati copiati integralmente.
  5. La chiave ha permesso di scrittura sul bucket di destinazione.
  6. Il provider non richiede Path-style access, oppure l'opzione è stata attivata se necessaria.

Checklist rapida

text
Prepare S3 Endpoint, Bucket, Region, Access Key, and Secret Key
-> Open Upload Settings
-> Add Channel
-> Select S3
-> Enter Endpoint / Bucket / Region / Access Key / Secret Key
-> Enter a CDN domain if needed
-> Leave path-style access off by default
-> Enable quota limit if needed
-> Save
-> Upload a test image and check the result

Released as user documentation for ImgHost.