diff --git a/gitea/backup.sh b/gitea/backup.sh index d1518d0..ff3ad87 100755 --- a/gitea/backup.sh +++ b/gitea/backup.sh @@ -5,6 +5,3 @@ cd $SCRIPT_DIR; mv gitea_data/git/gitea-dump* gitea_backup.zip; rclone copy gitea_backup.zip Gdrive:/; rm -f gitea_backup.zip; - - - diff --git a/joplin/backup.sh b/joplin/backup.sh new file mode 100755 index 0000000..3103c1e --- /dev/null +++ b/joplin/backup.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +SCRIPT_DIR=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd) + +source $SCRIPT_DIR/secrets/joplin.secret +source $SCRIPT_DIR/secrets/joplin_db.secret + +docker exec \ +-e POSTGRES_USER \ +-e POSTGRES_DB \ +$(docker ps -qf "name=joplin_db") \ +bash -c "pg_dump -U $POSTGRES_USER --clean --no-owner --no-privileges -d $POSTGRES_DB" > postgres_joplin.sql + +rclone copy postgres_joplin.sql Gdrive:/ +rm -f postgres_joplin.sql diff --git a/joplin/restore.sh b/joplin/restore.sh new file mode 100755 index 0000000..b04cb7e --- /dev/null +++ b/joplin/restore.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +SCRIPT_DIR=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd) + +source $SCRIPT_DIR/secrets/joplin.secret +source $SCRIPT_DIR/secrets/joplin_db.secret + +docker exec \ +-e POSTGRES_USER \ +-e POSTGRES_DB \ +$(docker ps -qf "name=joplin_db") \ +bash -c "psql -U $POSTGRES_USER $POSTGRES_DB" < postgres_joplin.sql