Qual era o problema da base de dados do Nextcloud?
Em abril de 2025, um utilizador do ZimaOS 1.3.3 informou que nem o MariaDB nem o PostgreSQL pareciam funcionar como esperado com o Nextcloud e pediu uma configuração passo a passo. Um segundo utilizador repetiu a mesma pergunta em janeiro de 2026, mas o tópico da comunidade nunca recebeu uma resposta técnica.
Isto significa que a discussão original não estabelece um nome de anfitrião, nome de utilizador, palavra-passe, rede, porta ou configuração de volume funcionais para ligar um contentor de base de dados instalado separadamente ao pacote Nextcloud do ZimaOS.
O MariaDB e o PostgreSQL estão disponíveis atualmente no ZimaOS?
Sim. A App Store atual do ZimaOS apresenta o MariaDB e o PostgreSQL como aplicações de base de dados instaláveis. O ZimaOS também disponibiliza um pacote Nextcloud. No entanto, instalar estas aplicações separadamente não liga, por si só, um contentor a outra aplicação como dependência partilhada.
Para consultar o modelo atual de aplicações, veja o guia da App Store do ZimaOS.
Porque é que uma base de dados separada não se liga automaticamente ao Nextcloud?
A documentação atual dos programadores do ZimaOS indica explicitamente que, nesta fase, os serviços partilhados e as dependências pré-instaladas ou recomendadas não são suportados como modelo automático de dependências da App Store. De um modo geral, as aplicações são empacotadas como implementações Docker autónomas ou incluem os serviços necessários na sua própria definição compose.
Esta é a principal limitação por detrás da pergunta original: uma aplicação MariaDB ou PostgreSQL pode funcionar corretamente no ZimaOS e, ainda assim, estar completamente separada da implementação do Nextcloud.
O que tem de coincidir para uma base de dados externa funcionar?
| Definição | Porque é importante |
|---|---|
| Motor da base de dados | A implementação do Nextcloud tem de suportar o motor de base de dados escolhido. |
| Anfitrião da base de dados | O Nextcloud precisa de um nome de anfitrião ou endereço da rede de contentores que consiga realmente alcançar o serviço da base de dados. |
| Porta | A base de dados tem de escutar na porta MariaDB/MySQL ou PostgreSQL esperada dentro da rede relevante. |
| Nome da base de dados | Tem de existir ou ser criada uma base de dados para a instância do Nextcloud. |
| Utilizador e palavra-passe | As credenciais introduzidas no Nextcloud têm de corresponder à conta e às permissões da base de dados. |
| Rede Docker | Dois contentores instalados separadamente têm de partilhar um caminho de rede acessível antes de os nomes de anfitrião dos contentores poderem ser resolvidos entre si. |
| Armazenamento persistente | Os ficheiros da base de dados têm de permanecer num armazenamento persistente durante as atualizações e a recriação dos contentores. |
Qual é o caminho de implementação mais seguro no ZimaOS?
Se apenas pretende ter uma instância funcional do Nextcloud, comece pela implementação Nextcloud atualmente empacotada, em vez de instalar primeiro um contentor de base de dados não relacionado. Se precisar especificamente de um servidor MariaDB ou PostgreSQL externo, trate o Nextcloud e a base de dados como uma única stack planeada e verifique em conjunto todas as variáveis de ambiente, redes, credenciais e caminhos persistentes.
O ZimaOS suporta a instalação de aplicações personalizadas para utilizadores que precisam de controlar uma implementação Docker para além do pacote de instalação com um clique. Para um serviço dependente de uma base de dados, uma implementação completa a montante ou AIO é geralmente mais fácil de compreender do que duas entradas da App Store instaladas de forma independente, cuja relação de dependência não está definida.
Perguntas frequentes
O ZimaOS disponibiliza atualmente MariaDB e PostgreSQL?
Sim. Ambos estão disponíveis como aplicações de base de dados no ecossistema atual do ZimaOS.
Instalar o MariaDB fará automaticamente com que o Nextcloud o utilize?
Não. As instalações separadas da App Store não criam automaticamente uma dependência de base de dados nem configuram o Nextcloud para utilizar essa base de dados.
O tópico original da comunidade continha uma solução passo a passo verificada?
Não. O tópico continha a pergunta e, mais tarde, outro utilizador com a mesma necessidade, mas não foi publicada nenhuma configuração confirmada.
Devo alterar as definições da base de dados ou do Nextcloud sem conhecer a rede atual dos contentores e os caminhos persistentes?
Não. Confirme primeiro a configuração atual da aplicação, para que uma alteração não desligue a base de dados nem coloque dados importantes num armazenamento não persistente.
