Bash script to backup a pleroma instance files like: DB, prod.secret.exs and uploads file
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tarteka 65e77edda7 Actualizar 'pleroma-backup.sh' 2 months ago
README.md añadir opción de rclone 4 months ago
pleroma-backup.sh Actualizar 'pleroma-backup.sh' 2 months ago

README.md

Hace esto:

Script para realizar la copia de seguridad de una instancia de Pleroma:

  • la base de datos (postgresql).
  • prod.secret.exs (archivo configuración principal).
  • uploads (carpeta de subida de archivos multimedia).

Crea un archivo tar.gz con el siguiente formato: pleroma_backup-DD-MM-YYYY_HHMM.tar.gz

Cómo:

  1. Copia el script en tu servidor
  2. Crea una carpeta donde guardar los respaldos.
  3. Modifica los parametros (nombres y rutas) del script, para que funcione con tu instancia.
  4. Crea una entrada en contrab -e para que se ejecute cuando cuando lo desees.
    • por ejemplo: 00 05 * * * /var/lib/pleroma/pleroma-scripts/pleroma-bakcup.sh (todos los días a las 00:05)

Guardar backup en almacenaje externo:

Usando rclone puedes sincronizar una carpeta de tu servidor con otro servidor (almacenaje) externo como copia de seguridad.

  • Puedes sincronizar con un montón de servicios, algunos gratuitos y otros de pago: Amazon S3, Box, Dropbox, FTP, Mega, Nextcloud, etc.
  • Primero haz de instalar y configurar rclone.
  • Después sincronizar. Como ejemplo: bash rclone sync /var/lib/pleroma/pleroma-backup/ pleroma-backup-hubic:default/pleroma-backup/ # sincroniza con backup externo

Créditos:

Creado por tarteka para la instancia https://pleroma.libretux.com.

Licencia:

Haz lo que quieras con este código.