diff --git a/backup.sh b/backup.sh index dd09eeb..d2ebe63 100755 --- a/backup.sh +++ b/backup.sh @@ -33,12 +33,12 @@ mkdir -p "${YADISK_MOUNT}/gitea-backups" 2>/dev/null echo " → Выполняем gitea dump (БД + репозитории + вложения + конфиг)..." cd "${COMPOSE_DIR}" || exit 1 -docker compose exec -T "${GITEA_CONTAINER}" \ - gitea dump \ - --file "/tmp/${DUMP_FILE}" \ +docker compose exec -T -u git "${GITEA_CONTAINER}" \ + sh -c "mkdir -p /tmp/gitea-dump-tmp && gitea dump \ + --file \"/tmp/${DUMP_FILE}\" \ --tempdir /tmp/gitea-dump-tmp \ --skip-log \ - --skip-custom-dir + --skip-custom-dir" DUMP_EXIT=$?