¿Cuál era el problema con la base de datos de Nextcloud?
En abril de 2025, un usuario de ZimaOS 1.3.3 informó que ni MariaDB ni PostgreSQL parecían funcionar como se esperaba con Nextcloud y pidió una configuración paso a paso. Un segundo usuario repitió la misma pregunta en enero de 2026, pero el hilo de la comunidad nunca recibió una respuesta técnica.
Esto significa que la conversación original no establece un nombre de host, usuario, contraseña, red, puerto ni configuración de volumen funcionales para conectar un contenedor de base de datos instalado por separado con el paquete de Nextcloud de ZimaOS.
¿MariaDB y PostgreSQL están disponibles actualmente en ZimaOS?
Sí. La tienda de aplicaciones actual de ZimaOS incluye MariaDB y PostgreSQL como aplicaciones de base de datos instalables. ZimaOS también ofrece un paquete de Nextcloud. Sin embargo, instalar estas aplicaciones por separado no conecta automáticamente un contenedor con otra aplicación como dependencia compartida.
Para consultar el modelo actual de aplicaciones, visita la guía de la tienda de aplicaciones de ZimaOS.
¿Por qué una base de datos independiente no se conecta automáticamente a Nextcloud?
La documentación actual para desarrolladores de ZimaOS señala explícitamente que, en esta etapa, los servicios compartidos y las dependencias preinstaladas o recomendadas no son compatibles como modelo automático de dependencias de la tienda de aplicaciones. Por lo general, las aplicaciones se empaquetan como implementaciones de Docker independientes, o sus servicios necesarios se incluyen en la propia definición de compose de la aplicación.
Esta es la limitación clave detrás de la pregunta original: una aplicación de MariaDB o PostgreSQL puede ejecutarse correctamente en ZimaOS y, aun así, permanecer completamente separada de la implementación de Nextcloud.
¿Qué debe coincidir para que funcione una base de datos externa?
| Configuración | Por qué es importante |
|---|---|
| Motor de base de datos | La implementación de Nextcloud debe ser compatible con el motor de base de datos que elijas. |
| Host de la base de datos | Nextcloud necesita un nombre de host o una dirección de red del contenedor que pueda acceder realmente al servicio de base de datos. |
| Puerto | La base de datos debe escuchar en el puerto esperado de MariaDB/MySQL o PostgreSQL dentro de la red correspondiente. |
| Nombre de la base de datos | Debe existir o crearse una base de datos para la instancia de Nextcloud. |
| Usuario y contraseña | Las credenciales introducidas en Nextcloud deben coincidir con la cuenta y los permisos de la base de datos. |
| Red de Docker | Dos contenedores instalados por separado deben compartir una ruta de red accesible antes de que puedan resolverse los nombres de host entre sí. |
| Almacenamiento persistente | Los archivos de la base de datos deben conservarse en un almacenamiento persistente durante las actualizaciones y la recreación del contenedor. |
¿Cuál es la ruta de implementación más segura en ZimaOS?
Si solo quieres una instancia funcional de Nextcloud, empieza con la implementación empaquetada actual de Nextcloud en lugar de instalar primero un contenedor de base de datos independiente. Si necesitas específicamente un servidor externo de MariaDB o PostgreSQL, trata Nextcloud y la base de datos como una única pila planificada y verifica conjuntamente todas las variables de entorno, redes, credenciales y rutas persistentes.
ZimaOS admite la instalación de aplicaciones personalizadas para quienes necesitan controlar una implementación de Docker más allá del paquete de un solo clic. Para un servicio que depende de una base de datos, una implementación completa de upstream o AIO suele ser más fácil de entender que dos entradas de la tienda de aplicaciones instaladas de forma independiente cuya relación de dependencia no está definida.
Preguntas frecuentes
¿ZimaOS ofrece actualmente MariaDB y PostgreSQL?
Sí. Ambas están disponibles como aplicaciones de base de datos en el ecosistema actual de ZimaOS.
¿Instalar MariaDB hará automáticamente que Nextcloud la utilice?
No. Las instalaciones independientes desde la tienda de aplicaciones no crean automáticamente una dependencia de base de datos ni configuran Nextcloud para utilizarla.
¿El hilo original de la comunidad contenía una solución paso a paso verificada?
No. El hilo contenía la pregunta y posteriormente a otro usuario con el mismo requisito, pero no se publicó ninguna configuración confirmada.
¿Debo editar la configuración de la base de datos o de Nextcloud sin conocer la red actual de contenedores y las rutas persistentes?
No. Confirma primero la configuración actual de la aplicación para que un cambio no desconecte la base de datos ni coloque datos importantes en un almacenamiento no persistente.
