Files
BackupScript/backup.sh

26 lines
653 B
Bash
Executable File

#!/bin/bash
TIMESTAMP=$(date +%Y%m%d-%H%M)
HOSTNAME=$(hostname)
NAME=${HOSTNAME^^}
ARCHIVE=root@man02:/mnt/usb2/$NAME::$TIMESTAMP
DIR=$PWD
date
echo Starting backup $ARCHIVE
cd /opt/paperless/paperless-ngx/
echo Starting export of PDF-documents to exports folder...
docker compose exec -T webserver document_exporter ../export
echo Stopping docker containers...
docker compose down
echo Starting borg backup of paperless data folders...
borg create --stats $ARCHIVE \
/opt/paperless/paperless-ngx
echo Starting docker containers...
cd /opt/paperless/paperless-ngx/
docker compose pull
docker compose up -d
echo finished backup $ARCHIVE
date
cd $DIR