#!/bin/sh
set -e
-set -x
+
# Heavily inspired by <https://docs.pleroma.social/backup.html>
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