Discourse y S3 son grandes amigos, si estás familiarizado con S3, te será de gran ayuda.
Muchos tienen espacio limitado en su hosting virtual y recursos limitados.
Usar S3 para copias de seguridad permite un mejor uso del espacio.
Puedes seguir los siguientes pasos para configurarlo:
Configurar la frecuencia de copia de seguridad
Ve a admin > backup, y configura backup_frequency a 1. Este parámetro indica la frecuencia de las copias de seguridad, por defecto es 7.
1 significa que se realiza una copia de seguridad cada día.
7 significa que se realiza una copia de seguridad cada 7 días.
Para un sitio web de acceso general, si usas S3 para almacenar copias de seguridad, es mejor hacer una copia de seguridad cada día.
Configurar el Bucket y la ruta de copia de seguridad.
Este Bucket puede ser privado y no público. Aquí es importante tener en cuenta que si también usas S3 para almacenar imágenes y archivos adjuntos, ese Bucket debe seleccionarse como público al configurarlo.
Para mayor comodidad, puedes crear otro bucket aquí. Intenta no mezclarlo con el almacenamiento de archivos adjuntos e imágenes.
Te recomendamos que configures un directorio adicional aquí, ya que Discourse creará varias carpetas necesarias dentro de esta carpeta.
Para que tu almacenamiento sea más claro y específico.
Configurar s3_access_key_id y s3_secret_access_key
A continuación, deberás configurar s3_access_key_id y s3_secret_access_key, así como s3_region para los datos de copia de seguridad que almacenes. Estos 3 parámetros son muy importantes, no selecciones la región incorrecta. Si tu copia de seguridad no se sube, la gran mayoría de las veces será un problema de permisos.
Para obtener instrucciones específicas de configuración, consulta: Configuración de subidas de archivos e imágenes a S3 - sysadmin - Discourse Meta
Es importante tener en cuenta que aquí debes otorgar suficientes permisos a tu key ID, de lo contrario, no podrás subir nada.
Configurar la copia de seguridad para almacenamiento S3
Configura el método de copia de seguridad para almacenamiento S3.
En la sección de selección de parámetros, debes cambiar Local a S3.

Probar la copia de seguridad
Una vez que todo esté configurado, puedes probar la copia de seguridad.
Haz clic en el botón de copia de seguridad para probarla. En el menú de copias de seguridad, simplemente haz clic en Backup.
En la interfaz que aparece, se te preguntará si deseas incluir las imágenes y archivos adjuntos subidos.
Generalmente, aquí se selecciona “Yes”. Luego, la interfaz te redirigirá a la interfaz de registro, donde se mostrará la información de la copia de seguridad a través de los registros. Puedes observar si el registro muestra “Finished” para confirmar que la copia de seguridad se ha completado.
Lo más importante es que puedes iniciar sesión en tu cuenta de S3 para confirmar que tienes una copia de seguridad reciente.
Debes prestar atención a la hora, el tamaño y el nombre del archivo para confirmar.
Al configurar copias de seguridad en S3, podemos expandir el espacio de almacenamiento de Discourse, obteniendo casi espacio de copia de seguridad y almacenamiento ilimitados. Para la operación del sitio web, la copia de seguridad automática y la carga son funciones muy prácticas.
Además, tendrás múltiples copias de seguridad almacenadas, lo que te facilitará la restauración a diferentes puntos de copia de seguridad al restaurar el sitio web.
Dado que has separado los archivos de copia de seguridad de Docker, esto es muy útil para tus copias de seguridad diarias. Puede reducir significativamente el uso del espacio de almacenamiento.
También recomendamos almacenar imágenes y archivos adjuntos en S3, lo que te brindará grandes ventajas para la migración y la restauración de copias de seguridad.
Consulta el artículo original en iSharkFly - 飞鲨 para obtener más información.















