Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
El plugin Multi-app permite la creación y gestión dinámica de múltiples aplicaciones independientes sin necesidad de despliegues por separado. Cada sub-aplicación es una instancia completamente independiente con su propia base de datos, plugins y configuraciones.
El plugin Multi-app por sí solo no proporciona capacidades de uso compartido de usuarios.
Para habilitar la integración de usuarios entre múltiples aplicaciones, puede utilizarse en conjunto con el Plugin de Autenticación.
Busque el plugin Multi-app en el gestor de plugins y actívelo.

Haga clic en "Multi-app" en el menú de configuración del sistema para acceder a la página de gestión de multi-app:

Haga clic en el botón "Añadir nuevo" para crear una nueva sub-aplicación:

Haga clic en el botón Iniciar para arrancar una sub-aplicación.
Si se marcó "Iniciar al primer acceso" durante la creación, se iniciará automáticamente en la primera visita.
Haga clic en el botón Ver para abrir la sub-aplicación en una nueva pestaña.

Puede ver el uso de memoria y CPU de cada aplicación en la lista.

Haga clic en el botón Logs para ver los registros de ejecución de la sub-aplicación.
Si una sub-aplicación no es accesible después de iniciar (por ejemplo, debido a una base de datos dañada), puede realizar una resolución de problemas utilizando los registros.

Haga clic en el botón Eliminar para quitar una sub-aplicación.
Al eliminar, puede elegir si desea eliminar también la base de datos. Por favor, proceda con precaución, ya que esta acción es irreversible.
Por defecto, utilice /_app/:appName/admin/ para acceder a las sub-aplicaciones, por ejemplo:
Además, puede configurar subdominios independientes para las sub-aplicaciones. Necesita resolver el dominio a la dirección IP actual. Si utiliza Nginx, el dominio también debe añadirse a la configuración de Nginx.
En el directorio raíz del proyecto, puede utilizar la línea de comandos para gestionar las instancias de las sub-aplicaciones a través de PM2:
Vaya a la página de gestión de multi-app heredada y haga clic en el botón Migrar datos a la nueva Multi-app para realizar la migración.

Las sub-aplicaciones pueden usar los mismos plugins que la aplicación principal (incluyendo las versiones), pero los plugins pueden configurarse y usarse de forma independiente.
Las sub-aplicaciones pueden configurarse con bases de datos independientes. Si desea compartir datos entre aplicaciones, puede lograrse a través de fuentes de datos externas.
Actualmente, el respaldo de datos en la aplicación principal no incluye los datos de las sub-aplicaciones (solo incluye información básica de las mismas). Los respaldos y migraciones deben realizarse manualmente dentro de cada sub-aplicación.
Las versiones de las sub-aplicaciones seguirán automáticamente las actualizaciones de la aplicación principal, garantizando la consistencia de versiones entre la aplicación principal y las secundarias.
El consumo de recursos de cada sub-aplicación es básicamente el mismo que el de la aplicación principal. Actualmente, el uso de memoria de una sola aplicación es de unos 500-600 MB.