Files
Obsidian-Main/23.02. 樹莓派/backup_docker_gitea.sh.md
Awin Huang afeb207be2 vault backup: 2025-08-20 14:35:48
Affected files:
Too many files to list
2025-08-20 14:35:48 +08:00

677 B

#!/bin/sh

WORK_DIR="/home/awin/docker/gitea"
SAVE_PATH="/media/upload"
NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')"
BACKUP_FILE_PATH="$SAVE_PATH/docker_backup/gitea/backup_docker_gitea_$NOW_DATETIME.tar"
BACKUP_CMD="sudo tar -cvf $BACKUP_FILE_PATH data docker-compose.yml"

echo "$BACKUP_FILE_PATH"
echo "$(date +'%F %R:%S'): Backup start. CMD = $BACKUP_CMD" > /home/awin/log/backup_docker_gitea.log

mkdir -p $SAVE_PATH/docker_backup/gitea
sudo docker compose -f $WORK_DIR/docker-compose.yml down
cd $WORK_DIR
$BACKUP_CMD
sudo docker compose -f $WORK_DIR/docker-compose.yml up -d

echo "$(date +'%F %R:%S'): Backup finished." >> /home/awin/log/backup_docker_gitea.log