mxBackup

mxbackup

  • By Артур Шевченко
  • Latest release September 4, 2026 (1 month ago)

About

Backup файлов и БД MODX: AES-256 и безопасная dev-копия для разработки

At a glance

MODX 3 compatibility unknown. Based on our testing and community reports where available.

  • Developer Артур Шевченко
  • Latest release September 4, 2026 (1 month ago)
  • First seen in SiteDash August 5, 2026 (2 months ago)
  • License GPLv2
  • MODX support 3.2+
  • Databases MySQL

Releases 7 indexed releases

Changelog
modstore.pro

2.4.0-rc

August 11, 2026

2 months ago

mxBackup 2.4.0-rc (2026-08-11)<br />
===============================<br />
- CLI показывает ход работы. Backup и restore объявляют стадии («[3/5] Дамп базы»), считают таблицы, файлы, байты SQL и отправленные в S3 килобайты. Раньше прогон на большом сайте молчал минутами, и отличить работу от зависания было нечем.<br />
- Индикация идёт в STDERR, поэтому JSON в STDOUT остаётся машиночитаемым, а конвейеры и парсеры вывода продолжают работать как прежде.<br />
- Вне терминала (cron, лог, письмо) строка не перерисовывается: печатаются только начало и итог каждой стадии с длительностью — по ним видно, на чём именно оборвался неудачный прогон. Отключается флагом --no-progress.<br />
- Страховочная копия внутри restore печатает свои стадии отдельной вложенной лентой с отступом, а не подмешивается к стадиям восстановления.<br />
- Исправлено: ZIP-архив с записью по имени site (файл вместо каталога) ронял восстановление обращением к неопределённой переменной вместо понятной ошибки.<br />
- Исправлено: восстановление падало с «MySQL server has gone away» на записи страховочной копии в историю. Пока распаковывался архив, сервер закрывал простаивающее соединение по wait_timeout, и первый же запрос после этого не проходил. Соединение теперь пингуется во время долгих стадий и поднимается заново, а обращения к истории запусков повторяются после переподключения. Внутри consistent snapshot переподключения нет: там обрыв прерывает дамп с явной ошибкой, чтобы архив не собрался из разных состояний базы.<br />
- Функционально линия совпадает с 1.7.0-rc для MODX 2; общее ядро различается только номером версии в manifest.<br /><br />
mxBackup 2.3.0-rc (2026-08-11)<br />
===============================<br />
- Условие «Применять только при условии» теперь редактируется прямо в форме правила: пары «колонка строки — маска значения» задаются таблицей с редактированием по клику, строки добавляются и удаляются кнопками. Раньше условие можно было задать только правкой файла профиля, а форма его лишь сохраняла.<br />
- Подписи и подсказки блока условий переписаны под смысл: колонка называется «Колонка строки», маска — «Значение подходит под маску», под таблицей приведены примеры на modx_system_settings (*secret* поймает paymentSecret, а !*_min_length оставит нетронутой настройку password_min_length). Пустая таблица прямо говорит, что правило применится ко всем строкам.<br />
- Строка условия с незаполненной колонкой или пустой маской подсвечивается, и правило не сохраняется: раньше такая строка молча выпадала.<br /><br />
mxBackup 2.2.3-rc (2026-08-11)<br />
===============================<br />
- Обезличивание настроек добралось до пользовательских переопределений. В 2.2.2-rc правило для modx_user_settings было записано с опечаткой в имени таблицы, а modx_user_group_settings не упоминался вовсе: настройки, переопределённые у пользователя или у группы, уезжали в копию как есть. Имена сверены со схемой ядра MODX 2 и MODX 3 — они разнобойные (system_settings и user_settings во множественном числе, context_setting в единственном), и сравнение точное, поэтому лишняя буква означала не мягкое срабатывание, а полное отсутствие правила.<br /><br />
mxBackup 2.2.2-rc (2026-08-11)<br />
===============================<br />
- Обезличенная копия больше не увозит секреты из настроек MODX. Ключи платёжных шлюзов, пароль SMTP, токены рассылок и аналитики лежат в modx_system_settings вперемешку с безобидными настройками, и до сих пор уезжали в dev-копию как есть. Теперь значение стирается у настроек, чьё имя похоже на пароль, токен, secret, api_key, private_key, license_key, access_key, auth_key или заканчивается на _credentials; то же применяется к переопределениям в modx_context_setting и modx_user_setting. Остальная конфигурация остаётся, и сайт из копии поднимается.<br />
- Настройки, лишь названные похоже, остаются рабочими: password_min_length, password_generated_length, allow_manager_login_forgot_password, token_ttl и прочие тайминги, лимиты и флаги не стираются — иначе копия поднималась бы с обнулённой политикой паролей.<br />
- Правило маскирования умеет условие по соседним колонкам строки (ключ `when` в профиле): `'when' =&gt; ['key' =&gt; ['*secret*']]` вычистит колонку `value` только у подходящих строк. Так закрываются таблицы вида «имя в одной колонке, значение в другой» — настройки, метаданные, key-value-справочники сторонних пакетов. Шаблон с `!` в начале — исключение: `['*token*', '!*_ttl']` заденет токены, но не тайминги. Условие задаётся в файле профиля; форма правил в manager его не редактирует, но при правке правила сохраняет.<br />
- Dry-run отличает условные колонки от безусловных: в отчёте они выведены отдельным списком conditional_columns, чтобы «здесь сотрут всё» не путалось с «сотрут у части строк».<br />
- Функционально линия совпадает с 1.5.2-rc для MODX 2; общее ядро различается только номером версии в manifest.<br /><br />
mxBackup 2.2.1-rc (2026-08-10)<br />
===============================<br />
- В форме профиля появился собственный каталог архивов. Пустое поле наследует общий mxbackup.storage_path; разные профили теперь можно направить в разные локальные каталоги без ручной правки PHP-конфигурации.<br />
- Функционально линия совпадает с 1.5.1-rc для MODX 2; общее ядро различается только номером версии в manifest.<br /><br />
mxBackup 2.2.0-rc (2026-08-10)<br />
===============================<br />
- tar.gz теперь собирается потоково за один проход без промежуточного несжатого TAR. На контрольном наборе 6652 файла / 208 МБ упаковались за 1,2 секунды вместо прежних 30+ минут.<br />
- Перед запуском из manager пакет показывает количество и суммарный размер файлов, свободное место и предупреждает, если большую копию надёжнее запустить через CLI.<br />
- Выполняющийся backup можно безопасно остановить из manager или командой mxbackup.php cancel. Отмена проверяется при обходе файлов, дампе БД, упаковке, подсчёте checksum и выгрузке в S3; временные файлы удаляются, запуск получает статус «Остановлен».<br />
- Добавлена CLI-команда estimate для предварительной оценки состава и свободного места без создания архива.<br />
- Функционально линия совпадает с 1.5.0-rc для MODX 2; общее ядро различается только номером версии в manifest.<br /><br />
mxBackup 2.1.0-rc (2026-08-09)<br />
===============================<br />
- Архив можно выгружать в S3 или совместимое хранилище (MinIO, Selectel, Yandex Object Storage). Копия, лежащая на той же машине, что и сайт, защищает от испорченной базы и неудачного обновления, но не от потери самой машины.<br />
- Хранилище задаётся профилем, а не общей настройкой: боевая копия уезжает с сервера, а обезличенная копия для разработки остаётся под рукой — платить за её хранение и трафик незачем.<br />
- Ключи доступа необязательны. Если поля пустые, пакет берёт доступ из переменных окружения или из роли машины в облаке — тогда на сервере не хранится ни одного ключа.<br />
- Неудачная выгрузка не считается провалом копирования: архив создан и лежит на диске, в отчёте появляется предупреждение. Локальные копии в этом случае не удаляются.<br />
- После успешной выгрузки на диске остаётся столько копий, сколько указано в профиле (минимум одна): остальные уже в облаке.<br />
- Своя глубина хранения в облаке. По умолчанию пакет там ничего не удаляет — если у хранилища есть собственное правило истечения, две несогласованные ротации хуже одной.<br />
- Восстановление умеет забирать архив прямо из хранилища: mxbackup.php restore --from-remote=ИМЯ_АРХИВА.<br />
- Новые команды: remote-list (что лежит в хранилище) и remote-check (доступ на чтение, а с ключом --write — и на запись).<br />
- Проверка конфигурации в интерфейсе и в консоли теперь охватывает и настройки хранилища: ошибка видна до копирования, а не после получаса упаковки.<br />
- Функционально линия сравнялась с 1.4.0-rc для MODX 2: ядро в обеих линиях снова совпадает дословно.<br /><br />
mxBackup 2.0.0-beta (2026-08-06)<br />
=================================<br />
- Первый выпуск линии для MODX Revolution 3. Мажор означает платформу: 2.x — MODX 3, 1.x — MODX 2; функционально версии равны.<br />
- Интеграция с платформой переписана под тройку: PSR-4 модель MxBackup\Model, сервис mxbackup в контейнере MODX и короткий фасад $modx-&gt;mxbackup, namespaced-процессоры, коннектор принимает полное имя класса процессора.<br />
- Интерфейс менеджера переписан с ExtJS на Vue 3 и использует общий стек пакета VueTools; без него страница сообщает о недостающей зависимости.<br />
- Проверка конфигурации выведена в интерфейс: раньше процессор существовал, но вызвать его можно было только из CLI.<br />
- Восстановление в интерфейсе стало явно двухшаговым: проверка архива, затем ввод кода подтверждения; кнопка запуска остаётся недоступной, пока код не совпал.<br />
- Массовые операции над таблицами подписывают свою область действия: с непустым поиском они меняют только найденные таблицы.<br />
- Артефакты запуска, убитого извне (обрыв SSH, лимит хостера, нехватка памяти), больше не остаются в каталоге архивов. Раньше там навсегда оставались недоделанный архив и рабочий каталог с незашифрованным дампом базы: аварийное завершение минует штатную уборку. Теперь следующий запуск удаляет такие остатки и сообщает об этом в отчёте.<br />
- Ядро (выбор файлов и таблиц, дамп, обезличивание, manifest, retention, восстановление) перенесено без изменений и остаётся общим с линией MODX 2.<br />
- Требования: MODX 3.0+, PHP 8.1+.<br /><br />
mxBackup 1.2.1-rc (2026-08-06)<br />
===============================<br />
- Правило хранения по возрасту больше не удаляет свежие архивы: количество из mxbackup.retention_count теперь несносимый минимум. Раньше остановившийся cron через mxbackup.retention_days мог оставить сайт вовсе без резервных копий.<br />
- Кнопка «Сохранить» на вкладке «Настройки» больше не уходит за границу панели при изменении ширины окна или сворачивании дерева.<br />
- Восстановлена иконка кнопки «Обновить» в истории запусков.<br />
- Режимы профиля в русском интерфейсе подписаны по-русски: «Боевой», «Обезличенный», «Пользовательский»; служебные значения prod, dev и custom не изменились.<br />
- Удалены неиспользуемые ключи лексикона, оставшиеся от первой версии интерфейса.<br />
- В readme пакета исправлено устаревшее описание хранения профилей: они лежат в PHP-файлах каталога mxbackup.config_dir, а не в таблицах.<br /><br />
mxBackup 1.2.0-rc (2026-08-05)<br />
===============================<br />
- Добавлено восстановление файлов и базы данных из ZIP, tar.gz и AES-256 ZIP через CLI и историю CMP.<br />
- Preflight проверяет формат, manifest, checksum архива/SQL, пути элементов и совместимость основной версии MODX.<br />
- Перед изменениями автоматически создаётся страховочный production-backup текущего сайта.<br />
- Файлы восстанавливаются атомарно в merge-режиме; SQL importer принимает только выражения, создаваемые mxBackup.<br />
- Добавлено отдельное право mxbackup_restore и подтверждение восстановления кодом из checksum архива.<br /><br />
mxBackup 1.1.0-beta (2026-08-05)<br />
=================================<br />
- Добавлено AES-256 шифрование содержимого ZIP-архивов с fail-closed проверкой результата.<br />
- Пароль шифрования настраивается отдельно для каждого профиля и не возвращается в CMP, отчёты или manifest.<br />
- mxLogger используется как основной журнал запусков и ошибок; при его отсутствии или сбое пакет пишет в стандартный журнал MODX.<br />
- Профили и пользовательские правила перенесены из БД в переносимые PHP-файлы.<br />
- CMP профилей, таблиц и обезличивания переработан без редактирования сырого JSON.<br /><br />
mxBackup 1.0.0-beta (2026-08-05)<br />
=================================<br />
- Первый публичный выпуск для MODX Revolution 2.<br />
- Production- и обезличенные development-бэкапы файлов и MySQL.<br />
- CLI, manager UI, профили, правила, история, retention и email-отчёты.
modstore.pro

2.3.0-rc

August 11, 2026

2 months ago

—
modstore.pro

2.2.3-rc

August 11, 2026

2 months ago

—
modstore.pro

1.8.0-rc

September 4, 2026

1 month ago

mxBackup 1.8.0-rc (2026-09-04)<br />
===============================<br />
- CHANGE: Доступ к CMP и manager-коннектору ужесточён: просмотр mxBackup требует `mxbackup_view`, запуск backup/estimate/cancel — `mxbackup_run`, восстановление/preflight — `mxbackup_restore`, изменение профилей/правил/настроек — `mxbackup_manage`. После обновления доступ автоматически выдаётся группам `Administrator` и `Developers` через политику `mxbackupDefault`; прочим группам её нужно назначить вручную: Пользователи -&gt; Права доступа -&gt; группа -&gt; Контексты -&gt; `mgr` -&gt; `mxbackupDefault`.<br />
- Пункт меню mxBackup теперь требует `mxbackup_view`; при обновлении старой установки резолвер заполняет пустое поле `permissions` у существующего пункта меню.<br />
- Резолвер доступа назначает штатную политику `mxbackupDefault` группам `Administrator` и `Developers` отдельными ACL-записями `modAccessContext`, не изменяя политику `Administrator`.<br /><br />
mxBackup 1.7.0-rc (2026-08-11)<br />
===============================<br />
- CLI показывает ход работы. Backup и restore объявляют стадии («[3/5] Дамп базы»), считают таблицы, файлы, байты SQL и отправленные в S3 килобайты. Раньше прогон на большом сайте молчал минутами, и отличить работу от зависания было нечем.<br />
- Индикация идёт в STDERR, поэтому JSON в STDOUT остаётся машиночитаемым, а конвейеры и парсеры вывода продолжают работать как прежде.<br />
- Вне терминала (cron, лог, письмо) строка не перерисовывается: печатаются только начало и итог каждой стадии с длительностью — по ним видно, на чём именно оборвался неудачный прогон. Отключается флагом --no-progress.<br />
- Страховочная копия внутри restore печатает свои стадии отдельной вложенной лентой с отступом, а не подмешивается к стадиям восстановления.<br />
- Исправлено: ZIP-архив с записью по имени site (файл вместо каталога) ронял восстановление обращением к неопределённой переменной вместо понятной ошибки.<br />
- Исправлено: восстановление падало с «MySQL server has gone away» на записи страховочной копии в историю. Пока распаковывался архив, сервер закрывал простаивающее соединение по wait_timeout, и первый же запрос после этого не проходил. Соединение теперь пингуется во время долгих стадий и поднимается заново, а обращения к истории запусков повторяются после переподключения. Внутри consistent snapshot переподключения нет: там обрыв прерывает дамп с явной ошибкой, чтобы архив не собрался из разных состояний базы.<br /><br />
mxBackup 1.6.0-rc (2026-08-11)<br />
===============================<br />
- Условие «Применять только при условии» теперь редактируется прямо в форме правила: пары «колонка строки — маска значения» задаются таблицей с редактированием по клику, строки добавляются и удаляются кнопками. Раньше условие можно было задать только правкой файла профиля, а форма его лишь сохраняла.<br />
- Подписи и подсказки блока условий переписаны под смысл: колонка называется «Колонка строки», маска — «Значение подходит под маску», под таблицей приведены примеры на modx_system_settings (*secret* поймает paymentSecret, а !*_min_length оставит нетронутой настройку password_min_length). Пустая таблица прямо говорит, что правило применится ко всем строкам.<br />
- Строка условия с незаполненной колонкой или пустой маской подсвечивается, и правило не сохраняется: раньше такая строка молча выпадала.<br />
- С кнопок компонента убраны иконки — в теме менеджера они перевешивали содержимое формы.<br /><br />
mxBackup 1.5.3-rc (2026-08-11)<br />
===============================<br />
- Обезличивание настроек добралось до пользовательских переопределений. В 1.5.2-rc правило для modx_user_settings было записано с опечаткой в имени таблицы, а modx_user_group_settings не упоминался вовсе: настройки, переопределённые у пользователя или у группы, уезжали в копию как есть. Имена сверены со схемой ядра MODX 2 и MODX 3 — они разнобойные (system_settings и user_settings во множественном числе, context_setting в единственном), и сравнение точное, поэтому лишняя буква означала не мягкое срабатывание, а полное отсутствие правила.<br /><br />
mxBackup 1.5.2-rc (2026-08-11)<br />
===============================<br />
- Обезличенная копия больше не увозит секреты из настроек MODX. Ключи платёжных шлюзов, пароль SMTP, токены рассылок и аналитики лежат в modx_system_settings вперемешку с безобидными настройками, и до сих пор уезжали в dev-копию как есть. Теперь значение стирается у настроек, чьё имя похоже на пароль, токен, secret, api_key, private_key, license_key, access_key, auth_key или заканчивается на _credentials; то же применяется к переопределениям в modx_context_setting и modx_user_setting. Остальная конфигурация остаётся, и сайт из копии поднимается.<br />
- Настройки, лишь названные похоже, остаются рабочими: password_min_length, password_generated_length, allow_manager_login_forgot_password, token_ttl и прочие тайминги, лимиты и флаги не стираются — иначе копия поднималась бы с обнулённой политикой паролей.<br />
- Правило маскирования умеет условие по соседним колонкам строки (ключ `when` в профиле): `'when' =&gt; ['key' =&gt; ['*secret*']]` вычистит колонку `value` только у подходящих строк. Так закрываются таблицы вида «имя в одной колонке, значение в другой» — настройки, метаданные, key-value-справочники сторонних пакетов. Шаблон с `!` в начале — исключение: `['*token*', '!*_ttl']` заденет токены, но не тайминги. Условие задаётся в файле профиля; форма правил в manager его не редактирует, но при правке правила сохраняет.<br />
- Dry-run отличает условные колонки от безусловных: в отчёте они выведены отдельным списком conditional_columns, чтобы «здесь сотрут всё» не путалось с «сотрут у части строк».<br /><br />
mxBackup 1.5.1-rc (2026-08-10)<br />
===============================<br />
- В форме профиля появился собственный каталог архивов. Пустое поле наследует общий mxbackup.storage_path; разные профили теперь можно направить в разные локальные каталоги без ручной правки PHP-конфигурации.<br /><br />
mxBackup 1.5.0-rc (2026-08-10)<br />
===============================<br />
- tar.gz теперь собирается потоково за один проход без промежуточного несжатого TAR. На контрольном наборе 6652 файла / 208 МБ упаковались за 1,2 секунды вместо прежних 30+ минут.<br />
- Перед запуском из manager пакет показывает количество и суммарный размер файлов, свободное место и предупреждает, если большую копию надёжнее запустить через CLI.<br />
- Выполняющийся backup можно безопасно остановить из manager или командой mxbackup.php cancel. Отмена проверяется при обходе файлов, дампе БД, упаковке, подсчёте checksum и выгрузке в S3; временные файлы удаляются, запуск получает статус «Остановлен».<br />
- Добавлена CLI-команда estimate для предварительной оценки состава и свободного места без создания архива.<br /><br />
mxBackup 1.4.1-rc (2026-08-09)<br />
===============================<br />
- Исправлено описание в составе пакета: в разделе ограничений значилось «Нет S3», хотя выгрузка в S3 появилась ещё в 1.4.0-rc. Заголовок «Ограничения первой версии» тоже устарел.<br /><br />
mxBackup 1.4.0-rc (2026-08-07)<br />
===============================<br />
- Архив можно выгружать в S3 или совместимое хранилище (MinIO, Selectel, Yandex Object Storage). Копия, лежащая на той же машине, что и сайт, защищает от испорченной базы и неудачного обновления, но не от потери самой машины.<br />
- Хранилище задаётся профилем, а не общей настройкой: боевая копия уезжает с сервера, а обезличенная копия для разработки остаётся под рукой — платить за её хранение и трафик незачем.<br />
- Ключи доступа необязательны. Если поля пустые, пакет берёт доступ из переменных окружения или из роли машины в облаке — тогда на сервере не хранится ни одного ключа.<br />
- Неудачная выгрузка не считается провалом копирования: архив создан и лежит на диске, в отчёте появляется предупреждение. Локальные копии в этом случае не удаляются.<br />
- После успешной выгрузки на диске остаётся столько копий, сколько указано в профиле (минимум одна): остальные уже в облаке.<br />
- Своя глубина хранения в облаке. По умолчанию пакет там ничего не удаляет — если у хранилища есть собственное правило истечения, две несогласованные ротации хуже одной.<br />
- Восстановление умеет забирать архив прямо из хранилища: mxbackup.php restore --from-remote=ИМЯ_АРХИВА.<br />
- Новые команды: remote-list (что лежит в хранилище) и remote-check (доступ на чтение, а с ключом --write — и на запись).<br />
- Проверка конфигурации в интерфейсе и в консоли теперь охватывает и настройки хранилища: ошибка видна до копирования, а не после получаса упаковки.<br /><br />
mxBackup 1.3.0-rc (2026-08-06)<br />
===============================<br />
- В интерфейс добавлена кнопка «Проверить конфигурацию»: та же проверка, что и команда validate-config в консоли. Раньше проверка существовала только в CLI.<br />
- Пункт меню компонента больше не задаёт собственное право доступа: MODX и так проверяет права при открытии страницы, а лишняя проверка мешала пункту отображаться.<br />
- Кнопки запуска больше не расползаются по ширине панели: раскладка панели переведена на штатный тулбар менеджера.<br /><br />
mxBackup 1.2.2-rc (2026-08-06)<br />
===============================<br />
- Артефакты запуска, убитого извне (обрыв SSH, лимит хостера, нехватка памяти), больше не остаются в каталоге архивов. Раньше там навсегда оставались недоделанный архив и рабочий каталог с незашифрованным дампом базы: аварийное завершение минует штатную уборку. Теперь следующий запуск удаляет такие остатки и сообщает об этом в отчёте.<br /><br />
mxBackup 1.2.1-rc (2026-08-06)<br />
===============================<br />
- Правило хранения по возрасту больше не удаляет свежие архивы: количество из mxbackup.retention_count теперь несносимый минимум. Раньше остановившийся cron через mxbackup.retention_days мог оставить сайт вовсе без резервных копий.<br />
- Кнопка «Сохранить» на вкладке «Настройки» больше не уходит за границу панели при изменении ширины окна или сворачивании дерева.<br />
- Восстановлена иконка кнопки «Обновить» в истории запусков.<br />
- Режимы профиля в русском интерфейсе подписаны по-русски: «Боевой», «Обезличенный», «Пользовательский»; служебные значения prod, dev и custom не изменились.<br />
- Удалены неиспользуемые ключи лексикона, оставшиеся от первой версии интерфейса.<br />
- В readme пакета исправлено устаревшее описание хранения профилей: они лежат в PHP-файлах каталога mxbackup.config_dir, а не в таблицах.<br /><br />
mxBackup 1.2.0-rc (2026-08-05)<br />
===============================<br />
- Добавлено восстановление файлов и базы данных из ZIP, tar.gz и AES-256 ZIP через CLI и историю CMP.<br />
- Preflight проверяет формат, manifest, checksum архива/SQL, пути элементов и совместимость основной версии MODX.<br />
- Перед изменениями автоматически создаётся страховочный production-backup текущего сайта.<br />
- Файлы восстанавливаются атомарно в merge-режиме; SQL importer принимает только выражения, создаваемые mxBackup.<br />
- Добавлено отдельное право mxbackup_restore и подтверждение восстановления кодом из checksum архива.<br /><br />
mxBackup 1.1.0-beta (2026-08-05)<br />
=================================<br />
- Добавлено AES-256 шифрование содержимого ZIP-архивов с fail-closed проверкой результата.<br />
- Пароль шифрования настраивается отдельно для каждого профиля и не возвращается в CMP, отчёты или manifest.<br />
- mxLogger используется как основной журнал запусков и ошибок; при его отсутствии или сбое пакет пишет в стандартный журнал MODX.<br />
- Профили и пользовательские правила перенесены из БД в переносимые PHP-файлы.<br />
- CMP профилей, таблиц и обезличивания переработан без редактирования сырого JSON.<br /><br />
mxBackup 1.0.0-beta (2026-08-05)<br />
=================================<br />
- Первый публичный выпуск для MODX Revolution 2.<br />
- Production- и обезличенные development-бэкапы файлов и MySQL.<br />
- CLI, manager UI, профили, правила, история, retention и email-отчёты.
modstore.pro

1.7.0-rc

August 11, 2026

2 months ago

—
modstore.pro

1.6.0-rc

August 11, 2026

2 months ago

—
modstore.pro

1.5.3-rc

August 11, 2026

2 months ago

—