📥 Установка
WordPress-плагин
- Скачайте архив
bekapim-ru.zip
- В админке WP: Плагины → Добавить новый → Загрузить плагин
- Выберите архив и нажмите «Установить»
- Активируйте плагин — в меню появится пункт «Облачный Бэкап»
Standalone-скрипт
- Скачайте standalone-архив и распакуйте в любую папку на сервере
- Откройте
https://ваш-сайт.ru/папка-бэкапа/install.php
- Следуйте инструкциям установщика
- После установки удалите
install.php
⚙️ Первая настройка
- Перейдите в Облачный Бэкап → Настройки
- Подключите облако (Яндекс.Диск или S3)
- Настройте исключения: кэш, временные файлы, ненужные папки
- Выберите расписание (Pro) или оставьте ручной режим (Free)
- Нажмите «Сохранить настройки»
💾 Подключение Яндекс.Диска
- В настройках плагина выберите провайдер «Яндекс.Диск»
- Нажмите «Подключить Яндекс.Диск»
- Вы будете перенаправлены на страницу авторизации Яндекса
- Разрешите приложению доступ к папке «Приложения»
- Токен сохранится автоматически в зашифрованном виде
Важно: Токен хранится только на вашем сервере. Мы не имеем доступа к вашему Яндекс.Диску.
☁️ Подключение S3 (VK Облако / Selectel)
Требуется Pro-лицензия.
- В настройках выберите VK Облако или Selectel
- Заполните поля:
- Endpoint — адрес S3-сервера (например,
https://hb.bizmrg.com для VK)
- Bucket — имя контейнера (создайте в панели облака)
- Region — регион (обычно
ru-1 или ru-msk)
- Access Key и Secret Key — получите в панели облака
- Нажмите «Сохранить настройки облака»
🕐 Расписание бэкапов
Доступно в Pro-версии. Используется встроенный WordPress Cron (wp_schedule_event).
Варианты:
- Каждый час — для часто обновляемых сайтов (магазины)
- Каждые 3 часа — для активных сайтов
- Ежедневно — для большинства сайтов
- Еженедельно — для редко обновляемых сайтов
Примечание о WP-Cron: WP-Cron запускается при каждом посещении сайта. Если посещаемость низкая, бэкап может запуститься с задержкой. Рекомендуем настроить системный cron через панель хостинга.
🔄 Восстановление из бэкапа
Из админки WordPress
- Перейдите в Облачный Бэкап → История
- Найдите нужный бэкап по дате
- Выберите режим:
- Полное восстановление — файлы + база данных
- Только база данных
- Только файлы
- Подтвердите действие (текущие данные будут перезаписаны)
- Перед восстановлением автоматически создаётся страховочный бэкап
🚨 Emergency Restore
Если сайт полностью упал и админка недоступна:
- Откройте
https://ваш-сайт.ru/wp-content/plugins/bekapim-ru/restore.php
- Введите мастер-пароль (был установлен при первой настройке)
- Выберите бэкап из списка
- Скрипт загрузит архив с облака и восстановит сайт
Храните мастер-пароль в надёжном месте! Это единственный способ восстановить сайт при полном отказе.
💻 Требования к серверу
| Параметр | Минимум | Рекомендуется |
| PHP | 7.4 | 8.0+ |
| memory_limit | 256 MB | 512 MB |
| max_execution_time | 300 сек | 600 сек |
| Диск (свободно) | ≥ 2× размера сайта | ≥ 3× |
| PHP-расширения | zip, mysqli, curl, openssl, json, mbstring | — |
| MySQL | 5.6+ | 8.0+ |
| Внешние запросы | cURL или allow_url_fopen | cURL |
Совместимость: Протестировано на Beget, Timeweb, Reg.ru, Sprinthost, Hostland, McHost.
❓ Часто задаваемые вопросы
Почему бэкап выполняется долго?
Скорость зависит от размера сайта, производительности хостинга и скорости облака. Среднее время для сайта 500 МБ — 5–10 минут. Если больше 30 минут — проверьте max_execution_time и исключите большие ненужные папки.
Безопасны ли мои данные?
Да. Токены шифруются AES-256-CBC. Данные идут напрямую с вашего сервера в облако. Мы не имеем доступа ни к токенам, ни к бэкапам. Pro предлагает дополнительное парольное шифрование архивов.
Что делать, если закончилось место в облаке?
Проверьте политику ротации в настройках. Free хранит до 3 копий (старые удаляются). Pro хранит до 30+. Вы всегда можете удалить старые бэкапы вручную во вкладке «История».
Работает ли плагин на мультисайте WordPress?
Да, но каждый сайт сети нужно настраивать отдельно. Одна Pro-лицензия = 1 домен.
Можно ли использовать без WordPress?
Да! Используйте standalone-скрипт. Он работает на любых PHP-сайтах: Joomla, Битрикс, OpenCart, MODX, самописные.
Как перенести лицензию на другой домен?
Деактивируйте ключ на старом сайте (Настройки → Лицензия → Деактивировать) и активируйте на новом. Количество переносов не ограничено.