diff --git a/.gitignore b/.gitignore index b0bca39..2450440 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,4 @@ configuration/ldap/* super-linter.log env/netbox.env env/postgres.env -yadisk +backups diff --git a/backup.sh b/backup.sh index c09a7e0..20e99be 100755 --- a/backup.sh +++ b/backup.sh @@ -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)] Резервное копирование завершено!" diff --git a/backups/netbox_env_20260517_062410.tar.gz b/backups/netbox_env_20260517_062410.tar.gz deleted file mode 100644 index 9b30685..0000000 Binary files a/backups/netbox_env_20260517_062410.tar.gz and /dev/null differ diff --git a/backups/netbox_env_20260517_064207.tar.gz b/backups/netbox_env_20260517_064207.tar.gz deleted file mode 100644 index 9b30685..0000000 Binary files a/backups/netbox_env_20260517_064207.tar.gz and /dev/null differ diff --git a/backups/netbox_env_20260518_020001.tar.gz b/backups/netbox_env_20260518_020001.tar.gz deleted file mode 100644 index 9b30685..0000000 Binary files a/backups/netbox_env_20260518_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_env_20260519_020001.tar.gz b/backups/netbox_env_20260519_020001.tar.gz deleted file mode 100644 index 9b30685..0000000 Binary files a/backups/netbox_env_20260519_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_env_20260520_020001.tar.gz b/backups/netbox_env_20260520_020001.tar.gz deleted file mode 100644 index 9b30685..0000000 Binary files a/backups/netbox_env_20260520_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_env_20260521_020001.tar.gz b/backups/netbox_env_20260521_020001.tar.gz deleted file mode 100644 index 9b30685..0000000 Binary files a/backups/netbox_env_20260521_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_media_20260517_062410.tar.gz b/backups/netbox_media_20260517_062410.tar.gz deleted file mode 100644 index 9fa36e6..0000000 Binary files a/backups/netbox_media_20260517_062410.tar.gz and /dev/null differ diff --git a/backups/netbox_media_20260517_064207.tar.gz b/backups/netbox_media_20260517_064207.tar.gz deleted file mode 100644 index 9fa36e6..0000000 Binary files a/backups/netbox_media_20260517_064207.tar.gz and /dev/null differ diff --git a/backups/netbox_media_20260518_020001.tar.gz b/backups/netbox_media_20260518_020001.tar.gz deleted file mode 100644 index 9fa36e6..0000000 Binary files a/backups/netbox_media_20260518_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_media_20260519_020001.tar.gz b/backups/netbox_media_20260519_020001.tar.gz deleted file mode 100644 index 9fa36e6..0000000 Binary files a/backups/netbox_media_20260519_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_media_20260520_020001.tar.gz b/backups/netbox_media_20260520_020001.tar.gz deleted file mode 100644 index 9fa36e6..0000000 Binary files a/backups/netbox_media_20260520_020001.tar.gz and /dev/null differ diff --git a/backups/netbox_media_20260521_020001.tar.gz b/backups/netbox_media_20260521_020001.tar.gz deleted file mode 100644 index 9fa36e6..0000000 Binary files a/backups/netbox_media_20260521_020001.tar.gz and /dev/null differ