Руководство по установке
Текущая версия разворачивается через восстановление из резервной копии. В будущих версиях мы можем перейти на инкрементальную миграцию, чтобы упростить интеграцию решения в уже существующую систему.
Плагин «Менеджер резервных копий» теперь имеет открытый исходный код: плагин «Менеджер резервных копий», необходимый для восстановления, теперь имеет открытый исходный код и доступен во всех версиях (включая Community). Рекомендуем выполнять восстановление непосредственно через этот плагин.
Перед началом убедитесь, что выполнены условия:
- У вас уже развёрнуто базовое окружение NocoBase. См. официальное руководство по установке.
- Версия NocoBase v2.1.0-beta.2 или выше
- Вы скачали файл резервной копии CRM: nocobase_crm_v2_backup_260523.nbdata
Важные замечания:
- Это решение построено на PostgreSQL 16. Убедитесь, что в вашем окружении используется PostgreSQL 16.
- DB_UNDERSCORED не должен иметь значение
true: проверьтеdocker-compose.ymlи убедитесь, чтоDB_UNDERSCOREDне установлен вtrue, иначе восстановление завершится ошибкой.
Восстановление через менеджер резервных копий
Этот метод использует встроенный плагин NocoBase «Менеджер резервных копий» (Professional/Enterprise) для восстановления «в один клик». Этот плагин теперь имеет открытый исходный код и доступен во всех версиях (включая Community).
Ключевые особенности
- Преимущества:
- Просто использовать: полностью через интерфейс; восстанавливает все конфигурации, включая плагины.
- Полное восстановление: восстанавливает все системные файлы, включая шаблоны печати и файлы, загруженные в поля файлов таблиц.
- Ограничения:
- Строгие требования к окружению: окружение БД (версия, настройки чувствительности к регистру и т. п.) должно быть максимально совместимо с окружением, в котором создавалась резервная копия.
- Зависимость от плагинов: если решение включает коммерческие плагины, которых нет в вашем окружении, восстановление завершится ошибкой.
Шаги
Шаг 1: (настоятельно рекомендуется) запустите приложение с образом full
Чтобы избежать сбоев восстановления из‑за отсутствия клиента БД, настоятельно рекомендуем использовать Docker-образ full, в котором уже есть все необходимые инструменты.
Пример команды для загрузки образа:
Затем запустите сервис NocoBase, используя этот образ.
Примечание: без образа
fullможет потребоваться вручную установить клиентpg_dumpвнутри контейнера — это часто приводит к ошибкам.
Шаг 2: включите плагин «Менеджер резервных копий»
- Войдите в систему NocoBase.
- Перейдите в
Управление плагинами. - Найдите и включите плагин
Менеджер резервных копий.
Шаг 3: восстановление из локального файла резервной копии
- После включения плагина обновите страницу.
- В левом меню перейдите в
Управление системой→Менеджер резервных копий. - Нажмите кнопку
Восстановить из локальной резервной копиив правом верхнем углу. - Перетащите скачанный файл резервной копии в область загрузки.
- Нажмите
Отправитьи дождитесь завершения восстановления. Это может занять от нескольких секунд до нескольких минут.
Примечания
- Совместимость БД: это самый критичный пункт. Версия PostgreSQL, кодировка/набор символов и настройки чувствительности к регистру должны совпадать с окружением источника резервной копии. В частности, имя
schemaдолжно быть одинаковым. - Соответствие коммерческих плагинов: убедитесь, что включены все коммерческие плагины, необходимые решению, иначе восстановление будет прервано.
Надеемся, это руководство поможет вам успешно развернуть CRM 2.0. Если возникнут проблемы — пишите!
Last updated: 2026-04-02

