backup nextcloud new configuration and gitea.
This commit is contained in:
@@ -56,6 +56,32 @@ function backupyerevak() {
|
|||||||
backup $ORIG_DIR $MIRROR_DIR -e "ssh -i /home/vahagn/.ssh/id_rsa -p 24"
|
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
|
# Log Header
|
||||||
@@ -65,8 +91,10 @@ echo start `$DATE` | $LOG
|
|||||||
#
|
#
|
||||||
# Sync folders
|
# Sync folders
|
||||||
#
|
#
|
||||||
backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
|
#backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
|
||||||
backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
|
# backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
|
||||||
|
backup_gitea
|
||||||
|
backup_nextcloud
|
||||||
|
|
||||||
backup "/src/gerbera/music" "/mnt/hdd/public"
|
backup "/src/gerbera/music" "/mnt/hdd/public"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user