X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/static/git-logo.png?a=blobdiff_plain;f=buster%2Fsetup_scripts%2Fbackup_pleroma.sh;h=31b2718c3d4cae77bd7e00d33fed070d78e42224;hb=646a9f2a4e7afefec8ae1bf9d5a4535b99bc6914;hp=ae1e6bdc28fdea721d75ed0c0fd4d1ee7261cf7b;hpb=93f8e23a461f76cf802c8f882d08acb91fc60cd2;p=config diff --git a/buster/setup_scripts/backup_pleroma.sh b/buster/setup_scripts/backup_pleroma.sh index ae1e6bd..31b2718 100755 --- a/buster/setup_scripts/backup_pleroma.sh +++ b/buster/setup_scripts/backup_pleroma.sh @@ -1,15 +1,17 @@ #!/bin/sh set -e + # Heavily inspired by service pleroma stop su postgres -lc 'pg_dump -d pleroma --format=custom -f /tmp/pleroma.pgdump' cd /tmp -mkdir pleroma_backup +mkdir -p pleroma_backup mv pleroma.pgdump pleroma_backup cp -a /var/lib/pleroma/uploads pleroma_backup/uploads cp -a /etc/pleroma pleroma_backup/etc_files tar cf pleroma_backup.tar pleroma_backup +rm -rf pleroma_backup chown plom:plom pleroma_backup.tar mv pleroma_backup.tar /home/plom/ service pleroma start