Discourse e S3 sono ottimi amici, se hai familiarità con S3, ti sarà di grande aiuto.
Molti hanno spazio limitato e risorse limitate sui loro server virtuali.
Utilizzare S3 per il backup consente di sfruttare al meglio lo spazio.
Puoi seguire questi passaggi per la configurazione:
Imposta la frequenza di backup
Vai su admin > backup, quindi imposta backup_frequency su 1. Questo parametro indica la frequenza dei backup, il valore predefinito è 7.
1 indica un backup al giorno.
7 indica un backup ogni 7 giorni.
Per un sito web con traffico normale, se utilizzi S3 per archiviare i backup, è meglio eseguire un backup al giorno.
Imposta il Bucket e il percorso di backup.
Questo Bucket può essere privato e non pubblico. Qui è importante notare che se utilizzi S3 anche per l’archiviazione di immagini e allegati, quel Bucket deve essere impostato su “public” durante la configurazione.
Per comodità, puoi creare un bucket separato qui. Cerca di non confonderlo con l’archiviazione di allegati e immagini.
Ti consigliamo di impostare un percorso di directory aggiuntivo qui, poiché Discourse creerà diverse cartelle necessarie all’interno di questa cartella.
Per rendere il tuo archivio più chiaro e definito.
Imposta s3_access_key_id e s3_secret_access_key
Successivamente, devi impostare per i tuoi dati di backup archiviati: s3_access_key_id, s3_secret_access_key e s3_region. Questi 3 parametri sono molto importanti, non scegliere la regione sbagliata. Se il tuo backup non viene caricato, nella maggior parte dei casi il problema è legato ai permessi.
Per i dettagli su come impostare, fai riferimento a: Setting up file and image uploads to S3 - sysadmin - Discourse Meta
È importante notare che qui devi concedere permessi sufficienti alla tua key ID, altrimenti non sarai in grado di caricare.
Imposta il backup su S3
Imposta il metodo di backup su S3.
Devi modificare l’archiviazione “Local” in archiviazione “S3” nella sezione di selezione dei parametri.

Test del backup
Una volta che tutto è configurato, puoi testare il backup.
Fai clic sul pulsante di backup per testare il backup. Nel menu di backup, fai semplicemente clic su “Backup”.
Nella schermata che appare, ti verrà chiesto se includere le immagini e gli allegati caricati.
In generale, qui si sceglie “Yes”. Successivamente, l’interfaccia passerà alla schermata dei log, dove verranno visualizzate le informazioni di backup. Puoi verificare se nel log appare “Finished” per confermare che il backup è stato completato.
Ancora più importante, puoi accedere al tuo account S3 per verificare che ci sia un backup recente.
Devi prestare attenzione all’ora, alla dimensione e al nome del file per confermare.
Impostando il backup su S3, possiamo espandere lo spazio di archiviazione di Discourse, ottenendo quasi spazio di archiviazione e backup illimitati. Per la gestione del sito web, il backup automatico e il caricamento sono funzioni molto pratiche.
Inoltre, avrai più backup archiviati, il che ti consentirà di ripristinare a diversi punti di backup quando necessario.
Poiché hai separato i file di backup da Docker, questo è molto utile per i tuoi backup giornalieri. Può ridurre notevolmente l’utilizzo dello spazio di archiviazione.
Consigliamo inoltre di archiviare immagini e allegati su S3, il che offre enormi vantaggi per la migrazione e il ripristino dei backup.
Consulta l’articolo originale iSharkFly - 飞鲨 per maggiori informazioni.









