initial commit

This commit is contained in:
2023-06-26 01:46:03 -06:00
commit 809e4d1215
5 changed files with 61 additions and 0 deletions

30
gitea-backup.sh Normal file
View File

@ -0,0 +1,30 @@
#!/usr/bin/bash
# Gitea backup script
# This script will backup the gitea database and the gitea repository directory
# Set the backup directory
BACKUP_DIR="/home/ubuntu/dump"
APP_INI="/var/snap/gitea/common/conf/app.ini"
S3_ENDPOINT_URL="https://s3.us-west-1.wasabisys.com"
cd $BACKUP_DIR || exit
/usr/bin/ssh masonpayne@192.168.1.90 "say 'Starting Git-tea backup'"
# Remove previous backups
# rm -rf $BACKUP_DIR/*
rm -rf /home/ubuntu/dump/*
/snap/gitea/current/gitea dump -c $APP_INI -w $BACKUP_DIR --type tar
# remove left over data folder
rm -rf /home/ubuntu/dump/data
# send backup file to local server
/usr/bin/scp -r $BACKUP_DIR/ masonpayne@192.168.1.90:gitea-backup/
/usr/bin/ssh masonpayne@192.168.1.90 "say 'Git-tea local backup complete'"
# send backup file to s3
/usr/local/bin/aws s3 cp $BACKUP_DIR/ s3://gitea-backup/ --recursive --endpoint-url=$S3_ENDPOINT_URL
/usr/bin/ssh masonpayne@192.168.1.90 "say 'Git-tea cloud backup complete'"