#!/bin/bash source /etc/profile source ./.env echo `date +"%Y-%m-%d %H:%M:%S"` " now starting backup" echo 'stop pleroma' sudo systemctl stop pleroma echo "————————————backup to local directory——————————" echo "1.dump database" sudo -Hu postgres pg_dump -d $PLEROMA_DB --format=custom -f ${BACKUP_PATH}/pleroma.pgdump echo "2.copy upload & static folder" cp -r ${PLEROMA_PATH}/static ${BACKUP_PATH} cp -r ${PLEROMA_PATH}/uploads ${BACKUP_PATH} echo "3.copy config file" cp ${PLEROMA_CONFIG_PATH} ${BACKUP_PATH} echo "————————————upload to remote——————————" echo "4.backup to remote" /usr/bin/expect <