Questa guida spiega come configurare i backup automatici per Discourse, incluse le opzioni di archiviazione su server locali e archiviazione compatibile con S3.
Scopri come configurare i backup automatici per la tua piattaforma Discourse.
Questa guida copre la configurazione dei backup automatici, l’archiviazione su server locali o archiviazione compatibile con S3 e la gestione delle opzioni di conservazione dell’archiviazione come Amazon Glacier.
Configurazione dei backup automatici
- Naviga nelle impostazioni
/admin. - Seleziona la sezione Backup.
- Imposta
backup_frequencyall’intervallo desiderato in giorni. Il valore predefinito è7(settimanale). Imposta su1per backup giornalieri o0per disabilitare i backup automatici. Il massimo è30.
backup_frequency100%75%50%
Impostazioni di backup aggiuntive
backup_time_of_day— l’ora del giorno (UTC) in cui vengono eseguiti i backup. Predefinito:3:30.backup_with_uploads— includi i caricamenti nei backup programmati. Predefinito: abilitato. La disattivazione eseguirà il backup solo del database.maximum_backups— il numero massimo di backup da conservare. I backup più vecchi vengono eliminati automaticamente. Predefinito:5.remove_older_backups— rimuovi i backup più vecchi del numero di giorni specificato. Lascia vuoto per disabilitare.
Archiviazione dei backup sul server locale
Per impostazione predefinita, i backup vengono archiviati sul tuo server locale. Per le istanze self-hosted, accedici tramite /var/discourse/shared/standalone/backups/default.
Archiviazione dei backup su archiviazione compatibile con S3
Utilizzo del pannello di amministrazione
- Crea un bucket S3.
- Imposta
s3_backup_bucketnel pannello di amministrazione.
- Segui i passaggi in configurazione dei caricamenti su S3.
- Configura
s3_access_key_id,s3_secret_access_keyes3_region. - Imposta
backup_locationsu “S3”.

ATTENZIONE
L’archiviazione di backup e dei caricamenti regolari nello stesso bucket e nella stessa cartella non è più supportata e non funzionerà.
Il percorso
s3_backup_bucketdovrebbe essere usato solo per i backup. Se devi utilizzare un bucket che contiene altri file, assicurati di fornire un prefisso quando configuri l’impostaziones3_backup_bucket(esempio:my-awesome-bucket/backups) e assicurati che i file con quel prefisso siano privati.
D’ora in poi tutti i backup verranno caricati su S3 e non verranno più archiviati localmente. L’archiviazione locale sarà utilizzata solo per file temporanei durante i backup e i ripristini.
Vai alla scheda Backups nella dashboard di amministrazione per sfogliare i backup: puoi scaricarli in qualsiasi momento per eseguire un backup manuale fuori sede.
Utilizzo delle variabili d’ambiente in app.yml
È anche possibile configurare i backup S3 utilizzando variabili d’ambiente in app.yml. Per ulteriori informazioni, consulta Configurare un provider di archiviazione oggetti compatibile con S3 per i caricamenti
Si noti che l’articolo sopra menzionato copre la configurazione S3 in app.yml per i backup e per i caricamenti di file/immagini. Se desideri utilizzare S3 solo per i backup (e non per i caricamenti di file/immagini), puoi omettere i seguenti parametri dalla configurazione di app.yml:
DISCOURSE_USE_S3DISCOURSE_S3_CDN_URLDISCOURSE_S3_BUCKET
In questo caso, non è necessario configurare il passaggio after_assets_precompile né configurare una CDN.
Assicurati di includere tutti gli altri parametri richiesti dal tuo provider di archiviazione, come menzionato nell’articolo. Ecco un esempio di configurazione che attiva S3 solo per i backup (per Scaleway S3):
DISCOURSE_S3_REGION: nl-ams
DISCOURSE_S3_ENDPOINT: https://s3.nl-ams.scw.cloud
DISCOURSE_S3_ACCESS_KEY_ID: my_access_key
DISCOURSE_S3_SECRET_ACCESS_KEY: my_secret_access_key
DISCOURSE_S3_BACKUP_BUCKET: my_bucket/my_folder
DISCOURSE_BACKUP_LOCATION: s3
Archiviazione su spazio di archiviazione a costo inferiore
Si noti che su AWS S3 è anche possibile abilitare una regola del ciclo di vita per il trasferimento automatico in un bucket Glacier per mantenere bassi i costi dei backup S3. Altri provider di archiviazione hanno spesso un’offerta simile.

