extra scripts toegevoegd
This commit is contained in:
25
backup.sh
Executable file
25
backup.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user