Qual era il problema del database di Nextcloud?
Ad aprile 2025, un utente di ZimaOS 1.3.3 ha segnalato che né MariaDB né PostgreSQL sembravano funzionare come previsto con Nextcloud e ha chiesto una configurazione passo passo. Un secondo utente ha ripetuto la stessa domanda a gennaio 2026, ma la discussione della community non ha mai ricevuto una risposta tecnica.
Ciò significa che la discussione originale non stabilisce un nome host del database, un nome utente, una password, una rete, una porta o una configurazione dei volumi funzionanti per connettere un container di database installato separatamente al pacchetto Nextcloud di ZimaOS.
MariaDB e PostgreSQL sono disponibili oggi su ZimaOS?
Sì. L'App Store di ZimaOS attuale elenca MariaDB e PostgreSQL tra le applicazioni database installabili. ZimaOS fornisce anche un pacchetto Nextcloud. Tuttavia, installare separatamente queste app non collega automaticamente un container a un'altra applicazione come dipendenza condivisa.
Per il modello applicativo attuale, consulta la guida all'App Store di ZimaOS.
Perché un database separato non si connette automaticamente a Nextcloud?
La documentazione per sviluppatori attuale di ZimaOS specifica che, in questa fase, i servizi condivisi e le dipendenze preinstallate o consigliate non sono supportati come modello automatico di dipendenze dell'App Store. In genere, le app sono distribuite come deployment Docker autonomi oppure includono i servizi necessari nella propria definizione compose.
Questa è la limitazione principale alla base della domanda originale: un'app MariaDB o PostgreSQL può funzionare correttamente su ZimaOS restando completamente separata dal deployment di Nextcloud.
Cosa deve corrispondere perché un database esterno funzioni?
| Impostazione | Perché è importante |
|---|---|
| Motore del database | Il deployment di Nextcloud deve supportare il motore del database scelto. |
| Host del database | Nextcloud ha bisogno di un nome host o di un indirizzo della rete dei container che possa effettivamente raggiungere il servizio database. |
| Porta | Il database deve essere in ascolto sulla porta MariaDB/MySQL o PostgreSQL prevista all'interno della rete pertinente. |
| Nome del database | Deve esistere o essere creato un database per l'istanza Nextcloud. |
| Nome utente e password | Le credenziali inserite in Nextcloud devono corrispondere all'account del database e alle relative autorizzazioni. |
| Rete Docker | Due container installati separatamente devono condividere un percorso di rete raggiungibile prima che i nomi host dei container possano essere risolti tra loro. |
| Archiviazione persistente | I file del database devono rimanere nell'archiviazione persistente durante gli aggiornamenti e la ricreazione dei container. |
Qual è il percorso di deployment più sicuro su ZimaOS?
Se vuoi soltanto un'istanza Nextcloud funzionante, inizia dal deployment Nextcloud attualmente pacchettizzato invece di installare prima un container database indipendente. Se hai specificamente bisogno di un server MariaDB o PostgreSQL esterno, considera Nextcloud e il database come un unico stack pianificato e verifica insieme tutte le variabili d'ambiente, le reti, le credenziali e i percorsi persistenti.
ZimaOS supporta l'installazione di applicazioni personalizzate per gli utenti che devono controllare un deployment Docker oltre il pacchetto con installazione in un clic. Per un servizio dipendente da un database, un deployment upstream o AIO completo è generalmente più facile da gestire rispetto a due voci dell'App Store installate indipendentemente, il cui rapporto di dipendenza non è definito.
Domande frequenti
ZimaOS offre attualmente MariaDB e PostgreSQL?
Sì. Entrambi sono disponibili come applicazioni database nell'attuale ecosistema ZimaOS.
Installare MariaDB farà sì automaticamente che Nextcloud lo utilizzi?
No. Le installazioni separate dall'App Store non creano automaticamente una dipendenza dal database né configurano Nextcloud per utilizzare quel database.
La discussione originale della community conteneva una soluzione passo passo verificata?
No. La discussione conteneva la domanda e, in seguito, un altro utente con la stessa esigenza, ma non è stata pubblicata alcuna configurazione confermata.
Devo modificare le impostazioni del database o di Nextcloud senza conoscere la rete attuale dei container e i percorsi persistenti?
No. Prima conferma la configurazione attuale dell'applicazione, così eviterai che una modifica disconnetta il database o collochi dati importanti in un'archiviazione non persistente.
