# Configura backup automatici per Discourse

**URL:** <https://meta.discourse.org/t/configure-automatic-backups-for-discourse/14855>\
**Category:** Self-Hosting\
**Tags:** backups, how-to\
**Created:** [18 Aprile 2014, 6:21am UTC](https://meta.discourse.org/t/configure-automatic-backups-for-discourse/14855 "2014-04-18T06:21:44Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)\
**Post date:** [18 Aprile 2014, 6:21am UTC](https://meta.discourse.org/t/configure-automatic-backups-for-discourse/14855/1 "2014-04-18T06:21:44Z")

</div>

> 🔖 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

1. Naviga nelle impostazioni `/admin`.
2. Seleziona la sezione **Backup**.
3. Imposta `backup_frequency` all’intervallo desiderato in giorni. Il valore predefinito è `7` (settimanale). Imposta su `1` per backup giornalieri o `0` per disabilitare i backup automatici. Il massimo è `30`.

![backup_frequency](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_690x51.png)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

1. Crea un bucket S3.
2. Imposta `s3_backup_bucket` nel pannello di amministrazione.

- _Segui i passaggi in_ [configurazione dei caricamenti su S3](https://meta.discourse.org/t/setting-up-file-and-image-uploads-to-s3/7229).

1. Configura `s3_access_key_id`, `s3_secret_access_key` e `s3_region`.
2. Imposta `backup_location` su “S3”.

 ![S3 configuration](https://global.discourse-cdn.com/meta/original/3X/2/b/2bca621b0b105d6b0cc7d51c49bd4de35fbbc588.png)

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/8/6/8690e780bf02eb8f9b1d1de52a889cb6c86fc97a_2_690x53.png)

> ⚠ **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_bucket` dovrebbe essere usato **solo** per i backup. Se devi utilizzare un bucket che contiene altri file, assicurati di fornire un prefisso quando configuri l’impostazione `s3_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.

 ![image](https://global.discourse-cdn.com/meta/original/3X/f/4/f44b4e00b8a12b1ab8113087aa3439047294709a.png)

### 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](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916)

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_S3`
- `DISCOURSE_S3_CDN_URL`
- `DISCOURSE_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):

```bash
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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html) per mantenere bassi i costi dei backup S3. Altri provider di archiviazione hanno spesso un’offerta simile.

---

_[View the full topic](https://meta.discourse.org/t/configure-automatic-backups-for-discourse/14855)._
