New backup script for prosody server with postgresql storage
This commit is contained in:
parent
9c04798884
commit
8769a7e3f1
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 !"
|
Reference in New Issue