Fix backup.sh: run gitea dump as git user, create tempdir

This commit is contained in:
2026-06-06 18:27:49 +00:00
parent 5b18a9352d
commit 9682c4afbd
+4 -4
View File
@@ -33,12 +33,12 @@ mkdir -p "${YADISK_MOUNT}/gitea-backups" 2>/dev/null
echo " → Выполняем gitea dump (БД + репозитории + вложения + конфиг)..." echo " → Выполняем gitea dump (БД + репозитории + вложения + конфиг)..."
cd "${COMPOSE_DIR}" || exit 1 cd "${COMPOSE_DIR}" || exit 1
docker compose exec -T "${GITEA_CONTAINER}" \ docker compose exec -T -u git "${GITEA_CONTAINER}" \
gitea dump \ sh -c "mkdir -p /tmp/gitea-dump-tmp && gitea dump \
--file "/tmp/${DUMP_FILE}" \ --file \"/tmp/${DUMP_FILE}\" \
--tempdir /tmp/gitea-dump-tmp \ --tempdir /tmp/gitea-dump-tmp \
--skip-log \ --skip-log \
--skip-custom-dir --skip-custom-dir"
DUMP_EXIT=$? DUMP_EXIT=$?