mirror of
https://github.com/pockethost/pockethost.git
synced 2025-07-03 11:22:29 +00:00
enh: mothership backup
This commit is contained in:
parent
7b7185b454
commit
1edbe255c8
27
scripts/live-mothership-backup.sh
Executable file
27
scripts/live-mothership-backup.sh
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -a
|
||||||
|
source .env
|
||||||
|
set +a
|
||||||
|
|
||||||
|
MOTHERSHIP_ROOT=$DAEMON_PB_DATA_DIR/$PUBLIC_PB_SUBDOMAIN
|
||||||
|
DATA_ROOT=$MOTHERSHIP_ROOT/pb_data
|
||||||
|
BACKUP_ROOT=$MOTHERSHIP_ROOT/backups
|
||||||
|
BACKUP_TARGET=$BACKUP_ROOT/`date +%s`
|
||||||
|
|
||||||
|
echo MOTHERSHIP_ROOT,$MOTHERSHIP_ROOT
|
||||||
|
echo BACKUP_ROOT,$BACKUP_ROOT
|
||||||
|
echo BACKUP_TARGET,$BACKUP_TARGET
|
||||||
|
echo DATA_ROOT,$DATA_ROOT
|
||||||
|
|
||||||
|
# Stop the service, make a backup, then restart
|
||||||
|
pm2 stop all
|
||||||
|
docker kill $(docker ps -q)
|
||||||
|
docker rm $(docker ps -a -q)
|
||||||
|
mkdir -p $BACKUP_TARGET
|
||||||
|
cp -r $DATA_ROOT $BACKUP_TARGET
|
||||||
|
rm $BACKUP_TARGET/pb_data/logs.*
|
||||||
|
./scripts/pm2.sh
|
||||||
|
|
||||||
|
tar -zcvf $BACKUP_TARGET.tgz $BACKUP_TARGET
|
||||||
|
rm -rf $BACKUP_TARGET
|
Loading…
x
Reference in New Issue
Block a user