Nextcloud soddisfa il modello di cloud centrale richiesto, ma SQLite non è la scelta predefinita a lungo termine
L’utente desidera tre account, un’interfaccia web, caricamenti dal telefono e sincronizzazione desktop da un unico server domestico. Si tratta di un modello di cloud centrale, quindi Nextcloud soddisfa il requisito più da vicino rispetto al design da dispositivo a dispositivo di Syncthing. La discussione conferma che un’installazione di base di Nextcloud con SQLite è stata avviata, mentre ownCloud non è riuscito a completare l’installazione dall’App Store e OpenCloud è rimasto irrisolto.
Tuttavia, le rassicurazioni della discussione su SQLite vanno oltre le indicazioni ufficiali di Nextcloud. Le indicazioni di Nextcloud sulla scelta del database affermano che SQLite è destinato a istanze minime o di sviluppo e viene fortemente sconsigliato quando i client eseguono la sincronizzazione dei file. Per un servizio di sincronizzazione a lungo termine per tre utenti, usa MariaDB o PostgreSQL fin dall’inizio, se il pacchetto lo supporta; usa SQLite solo come prova deliberata, con un piano di migrazione e backup.
Scegli in base al flusso di lavoro prima di risolvere i problemi di installazione
Scegli Nextcloud quando ogni persona necessita di un account, accesso dal browser, condivisione, caricamenti da dispositivi mobili e un unico server autorevole. Scegli Syncthing quando l’obiettivo reale è replicare cartelle selezionate tra dispositivi affidabili senza un’esperienza di cloud web centrale. Si tratta di modelli operativi diversi, non di interfacce intercambiabili.
Non concludere da questa discussione che OpenCloud o ownCloud siano generalmente malfunzionanti. L’utente non ha fornito l’errore di OpenCloud e lo screenshot di ownCloud mostra un’installazione incompleta senza una causa confermata. Raccogli il primo passaggio che fallisce, la versione dell’immagine, la mappatura dei volumi e il log dell’applicazione prima di modificare i pacchetti.
Per un principiante che necessita di un servizio domestico affidabile, riduci gli elementi in gioco: una definizione dell’app supportata, un percorso per il database, un percorso per i dati, un hostname e un unico flusso di backup. Evita di combinare una sequenza di installazione generata dall’IA con un file Compose diverso proveniente da GitHub, a meno che ogni impostazione non sia stata verificata e resa coerente.

Mappa lo spazio di archiviazione persistente prima di completare la configurazione iniziale di Nextcloud
La pagina di benvenuto di Nextcloud accetta un percorso all’interno del container, non un percorso arbitrario dell’host ZimaOS. L’inserimento di /DATA/... in quella pagina genera un errore quando il container non dispone di un mount corrispondente. Configura prima la mappatura in ZimaOS Apps → Nextcloud → Settings → Volumes.
Mappa una cartella RAID dedicata sull’host alla directory dati prevista da Nextcloud nel container, comunemente /var/www/html/data per l’immagine discussa. Lascia quindi il percorso del container nella pagina di benvenuto su quel valore interno. Docker reindirizza le scritture attraverso il mount verso lo spazio di archiviazione persistente.
Verifica proprietario e spazio libero prima di aggiungere utenti. Crea un file di prova, conferma che compaia nello spazio di archiviazione host mappato, riavvia il container e aprilo nuovamente. Non spostare una directory dati già popolata modificando soltanto config.php; lo stato del database e quello del filesystem devono rimanere sincronizzati.

Usa un database e un piano di backup adeguati alla durata prevista del servizio
Per un esperimento o un’istanza personale minima, SQLite riduce il lavoro di configurazione. Per la sincronizzazione desktop regolare di più utenti e per app Nextcloud aggiuntive, segui le indicazioni upstream e configura MariaDB o PostgreSQL fin dall’inizio. Un avviso relativo al database non prova un’imminente corruzione, ma indica un limite di capacità e concorrenza che è opportuno rispettare.
Rendi persistenti sia la directory dei dati degli utenti sia lo stato del database. Una copia dei soli file caricati non costituisce un backup completo di Nextcloud, perché condivisioni, utenti, versioni, stato delle app e metadati dei file risiedono nel database. Prova il ripristino in una posizione separata prima di affidare al servizio l’unica copia dei dati.
Monitora la crescita dello spazio di archiviazione e i processi in background dopo aver abilitato i caricamenti dal telefono o le app. Se SQLite è già in uso, non sostituire manualmente i file del database. Segui la procedura supportata di conversione del database di Nextcloud dopo aver creato un backup verificato.
Collega i client senza creare conflitti tra motori di sincronizzazione
Usa il client desktop o mobile ufficiale di Nextcloud con l’hostname HTTPS definitivo. Quando un reverse proxy termina TLS, configura l’indirizzo effettivo del proxy in trusted_proxies e usa i parametri di sovrascrittura solo quando il rilevamento degli header lo richiede. Non copiare 127.0.0.1 a meno che il proxy non si connetta realmente da localhost.
La discussione riferisce che puntare la sincronizzazione di Nextcloud a una cartella OneDrive attiva ha compromesso seriamente OneDrive su quella workstation. Due motori di sincronizzazione possono rinominare, bloccare, deduplicare o eliminare file all’interno dello stesso albero. Non sovrapporre le relative cartelle attive come metodo di migrazione.
Per la migrazione, metti in pausa un client, copia i dati in una cartella di staging, verifica conteggi e hash, quindi caricali o spostali sotto un unico motore di sincronizzazione autorevole. Prova file in conflitto, rinomina, modifiche offline e un riavvio su un account prima di iscrivere gli altri utenti della famiglia.

Domande frequenti
SQLite è sicuramente destinato a corrompere una piccola istanza di Nextcloud?
No, ma Nextcloud lo sconsiglia ufficialmente per la sincronizzazione dei file da parte dei client. La scelta più sicura a lungo termine è un database server supportato, insieme a backup testati.
Perché la pagina di benvenuto non può usare la mia cartella /DATA?
La pagina viene eseguita all’interno del container. Monta prima la cartella dell’host nel percorso dati del container, quindi inserisci o mantieni il percorso interno.
Nextcloud può sincronizzare la stessa cartella di OneDrive?
Non eseguire entrambi i motori sulla stessa cartella attiva. La discussione include un problema confermato da un utente; usa invece una migrazione unidirezionale e graduale.
Il percorso decisionale completo e le correzioni successive sono disponibili nella discussione della community sulla sincronizzazione cloud domestica.
