backup nextcloud new configuration and gitea.

This commit is contained in:
2021-10-24 23:33:59 +01:00
parent ea9c001ebb
commit 6929950aff

View File

@@ -56,6 +56,32 @@ function backupyerevak() {
backup $ORIG_DIR $MIRROR_DIR -e "ssh -i /home/vahagn/.ssh/id_rsa -p 24"
}
function backup_nextcloud() {
APP=$(docker ps -qf "name=nextcloud_app")
DB=$(docker ps -qf "name=nextcloud_db")
BACKUPDIR="/mnt/hdd/backup/nextcloud"
docker exec -u www-data $APP php occ maintenance:mode --on
# Backup DB
docker exec $DB /bin/bash \
-c "export PGPASSWORD=nextcloud123 && pg_dump nextcloud -h db -U nextcloud" \
| gzip -9 > "${BACKUPDIR}/nextcloud-db-sqlbkp_`date +"%Y%m%d"`.gz"
# Backup Files
backup "/var/lib/docker/volumes/nextcloud_nextcloud" "${BACKUPDIR}/volume"
docker exec -u www-data $APP php occ maintenance:mode --off
}
function backup_gitea() {
APP=$(docker ps -qf "name=gitea")
BACKUPDIR="/mnt/hdd/backup/gitea"
# Backup Files
# backup "/var/lib/docker/volumes/gitea_gitea" "${BACKUPDIR}/volume"
docker exec -u git $APP /app/gitea/gitea dump -f /tmp/gitea-dump.zip
docker cp $APP:/tmp/gitea-dump.zip "${BACKUPDIR}"
}
#
# Log Header
@@ -65,8 +91,10 @@ echo start `$DATE` | $LOG
#
# Sync folders
#
backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
#backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
# backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
backup_gitea
backup_nextcloud
backup "/src/gerbera/music" "/mnt/hdd/public"