Gitea with Let's Encrypt in a Docker Compose
This commit is contained in:
29
gitea-restore-application-data.sh
Normal file
29
gitea-restore-application-data.sh
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
GITEA_CONTAINER=$(docker ps -aqf "name=gitea_gitea")
|
||||
GITEA_BACKUPS_CONTAINER=$(docker ps -aqf "name=gitea_backups")
|
||||
|
||||
echo "--> All available application data backups:"
|
||||
|
||||
for entry in $(docker container exec -it $GITEA_BACKUPS_CONTAINER sh -c "ls /srv/gitea-application-data/backups/")
|
||||
do
|
||||
echo "$entry"
|
||||
done
|
||||
|
||||
echo "--> Copy and paste the backup name from the list above to restore application data and press [ENTER]
|
||||
--> Example: gitea-application-data-backup-YYYY-MM-DD_hh-mm.tar.gz"
|
||||
echo -n "--> "
|
||||
|
||||
read SELECTED_APPLICATION_BACKUP
|
||||
|
||||
echo "--> $SELECTED_APPLICATION_BACKUP was selected"
|
||||
|
||||
echo "--> Stopping service..."
|
||||
docker stop $GITEA_CONTAINER
|
||||
|
||||
echo "--> Restoring application data..."
|
||||
docker exec -it $GITEA_BACKUPS_CONTAINER sh -c "rm -rf /etc/gitea/* && tar -zxpf /srv/gitea-application-data/backups/$SELECTED_APPLICATION_BACKUP -C /"
|
||||
echo "--> Application data recovery completed..."
|
||||
|
||||
echo "--> Starting service..."
|
||||
docker start $GITEA_CONTAINER
|
Reference in New Issue
Block a user