#!/bin/bash # notification # Script for prepare backlup files HOST_GITEA_BACKUP_DIR="/backup/gitea" HOST_CONFIG_BACKUP_DIR="/backup/system_dirs" HOST_BACKUP_DIRS=" /etc " # check if dirs exist mkdir -p ${HOST_GITEA_BACKUP_DIR} mkdir -p ${HOST_CONFIG_BACKUP_DIR} # removed temporary backups if exist rm -rf ${HOST_GITEA_BACKUP_DIR}/* rm -rf ${HOST_CONFIG_BACKUP_DIR}/* # copy directoryes list for backup for DIR in ${HOST_BACKUP_DIRS}; do cp -pfr ${DIR} ${HOST_CONFIG_BACKUP_DIR}/ done # prepare gitea dump for backup docker exec -i -u git gitea gitea dump -c /data/gitea/conf/app.ini -f /backup/gitea-dump.zip unzip ${HOST_GITEA_BACKUP_DIR}/gitea-dump.zip -d ${HOST_GITEA_BACKUP_DIR}/ && \ rm ${HOST_GITEA_BACKUP_DIR}/gitea-dump.zip