New backup script for prosody server with postgresql storage

This commit is contained in:
Romain de Laage 2020-10-06 08:18:50 +02:00
parent 9c04798884
commit 8769a7e3f1
3 changed files with 23 additions and 1 deletions

View File

@ -14,3 +14,8 @@ NC_DBPASSWD="CHANGEME"
NC_DIR="CHANGEME"
PB_DIR="CHANGEME"
LOG="CHANGEME"
PROSODY_DBHOST="CHANGEME"
PROSODY_DBPORT=5432
PROSODY_DBNAME="CHANGEME"
PROSODY_DBUSER="CHANGEME"
PROSODY_DBPASSWD="CHANGEME"

View File

@ -13,7 +13,8 @@ fi
if [ -z "$DATE" ] || [ -z "$SCRIPT_LOCATION" ] || [ -z "$GITEA_EXE" ] || [ -z "$MF_DBHOST" ] || [ -z "$MF_DBPORT" ] || \
[ -z "$BACKUP_LOCATION" ] || [ -z "$MF_DBNAME" ] || [ -z "$MF_DBUSER" ] || [ -z "$MF_DBPASSWD" ] || [ -z "$NC_DBHOST" ] || \
[ -z "$NC_DIR" ] || [ -z "$NC_DBPORT" ] || [ -z "$NC_DBNAME" ] || [ -z "$NC_DBUSER" ] || [ -z "$NC_DBPASSWD" ] || \
[ -z "$LOG" ] || [ -z "$PB_DIR" ]
[ -z "$LOG" ] || [ -z "$PB_DIR" ] || [ -z "$PROSODY_DBHOST" ] || [ -z "$PROSODY_DBPORT" ] || [ -z "$PROSODY_DBNAME" ] || \
[ -z "$PROSODY_DBUSER" ] || [ -z "$PROSODY_DBPASSWD" ]
then
echo "Error, please check your configuration in backup.env"
exit 2
@ -26,3 +27,4 @@ source $SCRIPT_LOCATION/gitea.sh >> $LOG
source $SCRIPT_LOCATION/miniflux.sh >> $LOG
source $SCRIPT_LOCATION/nextcloud.sh >> $LOG
source $SCRIPT_LOCATION/privatebin.sh >> $LOG
source $SCRIPT_LOCATION/prosody.sh >> $LOG

15
prosody.sh Executable file
View File

@ -0,0 +1,15 @@
#! /bin/sh
echo ""
echo "Sauvegarde de prosody"
# Backup the database
echo "Dump de la base de données"
PGPASSWORD=$PROSODY_DBPASSWD pg_dump -h $PROSODY_DBHOST -d $PROSODY_DBNAME -p $PROSODY_DBPORT -U $PROSODY_DBUSER > $BACKUP_LOCATION/prosody-$DATE
# Compress backup
echo "Compression de la sauvegarde"
gzip -f $BACKUP_LOCATION/prosody-$DATE
echo "Fichier enregistré dans dans $BACKUP_LOCATION/prosody-$DATE.gz"
echo "Sauvegarde terminée !"