26 lines
653 B
Bash
Executable File
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
|