Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.
Плагин Мульти-приложение (Multi-app) позволяет динамически создавать и управлять несколькими независимыми приложениями без необходимости отдельного развертывания. Каждое дочернее приложение является полностью независимым экземпляром со своей собственной базой данных, плагинами и конфигурациями.
Плагин Мульти-приложение сам по себе не предоставляет возможности совместного использования пользователей.
Для интеграции пользователей между несколькими приложениями его можно использовать в сочетании с плагином аутентификации.
Найдите плагин Мульти-приложение (Multi-app) в менеджере плагинов и включите его.

В меню настроек системы выберите «Мульти-приложение», чтобы перейти на страницу управления:

Нажмите кнопку «Добавить», чтобы создать новое дочернее приложение:

Нажмите кнопку Запустить, чтобы запустить дочернее приложение.
Если при создании был выбран пункт «Запуск при первом доступе», приложение запустится автоматически при первом посещении.
Нажмите кнопку Просмотр, чтобы открыть дочернее приложение в новой вкладке.

В списке можно просмотреть объем оперативной памяти и ресурсов процессора, используемых каждым приложением.

Нажмите кнопку Логи, чтобы просмотреть логи работы дочернего приложения.
Если дочернее приложение недоступно после запуска (например, из-за повреждения базы данных), вы можете выявить причину с помощью логов.

Нажмите кнопку Удалить, чтобы удалить дочернее приложение.
При удалении можно выбрать, следует ли также удалить базу данных. Пожалуйста, действуйте осторожно, так как это действие необратимо.
По умолчанию для доступа к дочерним приложениям используется путь /_app/:appName/admin/, например:
Также вы можете настроить независимые поддомены для дочерних приложений. Вам необходимо направить домен на текущий IP-адрес. Если используется Nginx, домен также должен быть добавлен в конфигурацию Nginx.
В корневом каталоге проекта вы можете использовать командную строку для управления экземплярами дочерних приложений через PM2:
Перейдите на страницу управления старой версией мульти-приложения и нажмите кнопку Мигрировать данные в новое Мульти-приложение, чтобы выполнить миграцию.

Дочерние приложения могут использовать те же плагины, что и основное приложение (включая версии), но плагины можно настраивать и использовать независимо.
Дочерние приложения могут быть настроены с независимыми базами данных. Если вы хотите организовать совместное использование данных между приложениями, это можно сделать через внешние источники данных.
В настоящее время резервное копирование данных в основном приложении не включает данные дочерних приложений (оно содержит только базовую информацию о них). Резервное копирование и миграцию необходимо выполнять вручную внутри каждого дочернего приложения.
Версии дочерних приложений будут автоматически обновляться вслед за основным приложением, что гарантирует согласованность версий основного и дочерних приложений.
Потребление ресурсов каждым дочерним приложением в целом такое же, как и у основного приложения. В настоящее время использование оперативной памяти одним приложением составляет около 500-600 МБ.