Scarica avatar localmente da S3 (chiusura di S3 sul mio sito)

Ciao! Ho cercato per giorni di ottenere le informazioni di cui ho bisogno su Meta e su internet, ma senza successo.

TL;DR

Sto disattivando S3 a causa dei costi. Vorrei archiviare localmente gli avatar degli utenti per evitare che li perdano prima di spegnere S3.

Contesto (breve versione)

  • Ho una community di circa 5 anni. All’inizio archiviavo le immagini localmente, poi ho passato a memorizzarle su S3.
  • Oggi ho l’app di Discourse su forum.example.com e la sto migrando su example.com.
  • Nel processo, sto riducendo i costi elevati (è una community enorme), e il principale è S3. Non ci importa di perdere i link alle immagini caricate nei post, ma vorremmo mantenere gli avatar degli utenti.
  • Dopo aver migrato il forum su example.com, ho provato a rimuovere le credenziali di S3 per vedere cosa succede. Ho notato che alcuni utenti hanno ancora i loro avatar, mentre altri no.

Quindi, ora sto cercando di raggiungere i seguenti obiettivi:

  1. Mantenere gli avatar degli utenti dopo la disconnessione di S3
  2. Disabilitare il caricamento di immagini nel forum, ma consentire SOLO il caricamento degli avatar.

Qualsiasi contributo, idea o aiuto sarà molto apprezzato :heart:

C’è un task rake che puoi cercare: Migrazione dei file da S3 a locale.

Per caso stai usando S3 senza una CDN? S3 non dovrebbe essere uno dei costi principali, a meno che non si tratti di una comunità estremamente anomala, se configurato correttamente con una CDN che fronteggia tutto il traffico.

Ottimo punto. No, non sto usando una CDN. Oltre ad AWS, ce ne sono altre comunemente utilizzate dalla community? Inizierò a valutarle il prima possibile.

Grazie per la condivisione! Tuttavia, non so come limitarlo solo agli avatar. Se scaricassi tutte le immagini da S3, mi servirebbe un mutuo :stuck_out_tongue: