Переделал скрипт бэкапа на новое расположение хранилища

This commit is contained in:
2026-06-27 16:46:46 +00:00
parent f204927482
commit 865d136c37
14 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -14,4 +14,4 @@ configuration/ldap/*
super-linter.log
env/netbox.env
env/postgres.env
yadisk
backups
+4 -4
View File
@@ -2,7 +2,7 @@
# Скрипт резервного копирования NetBox Docker с отправкой на Яндекс.Диск
BACKUP_DIR="/opt/netbox/backups"
YADISK_MOUNT="/opt/netbox/yadisk"
YADISK_MOUNT="/mnt/yandex-disk/"
DATE=$(date +%Y%m%d_%H%M%S)
# Создаем папку для временных бэкапов (с правами текущего пользователя)
@@ -17,7 +17,7 @@ if ! mountpoint -q ${YADISK_MOUNT}; then
fi
# Создаём папку для бэкапов на Яндекс.Диске (если её нет)
mkdir -p ${YADISK_MOUNT}/netbox-backups 2>/dev/null
mkdir -p ${YADISK_MOUNT}/backup/netbox-backups 2>/dev/null
# 1. Бэкап базы данных PostgreSQL
echo " → Бэкап базы данных..."
@@ -52,7 +52,7 @@ echo "☁️ Копирование на Яндекс.Диск..."
# Копируем файлы, если они существуют
for file in netbox_db_${DATE}.sql.gz netbox_media_${DATE}.tar.gz netbox_env_${DATE}.tar.gz; do
if [ -f ${BACKUP_DIR}/${file} ]; then
cp ${BACKUP_DIR}/${file} ${YADISK_MOUNT}/netbox-backups/
cp ${BACKUP_DIR}/${file} ${YADISK_MOUNT}/backup/netbox-backups/
echo " ✅ ${file}"
fi
done
@@ -62,7 +62,7 @@ done
find ${BACKUP_DIR} -type f -name "netbox_*" -mtime +7 -delete 2>/dev/null
# На Яндекс.Диске: оставляем 30 дней
find ${YADISK_MOUNT}/netbox-backups -type f -name "netbox_*" -mtime +30 -delete 2>/dev/null
find ${YADISK_MOUNT}/backup/netbox-backups -type f -name "netbox_*" -mtime +30 -delete 2>/dev/null
echo "✅ [$(date)] Резервное копирование завершено!"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.