Nextcloud correspond au modèle de cloud centralisé demandé, mais SQLite n’est pas le choix par défaut à long terme
L’utilisateur souhaite trois comptes, une interface web, l’envoi de fichiers depuis un téléphone et la synchronisation avec un ordinateur depuis un seul serveur domestique. Il s’agit d’un modèle de cloud centralisé : Nextcloud répond donc mieux au besoin que l’architecture d’appareil à appareil de Syncthing. La discussion confirme qu’une installation basique de Nextcloud avec SQLite a démarré, tandis qu’ownCloud n’a pas réussi à terminer son installation depuis l’App Store et qu’OpenCloud est resté sans solution.
Toutefois, les assurances de la discussion concernant SQLite vont plus loin que les recommandations officielles de Nextcloud. Les recommandations de Nextcloud concernant le choix de la base de données indiquent que SQLite est destiné aux instances minimales ou de développement et est fortement déconseillé lorsque les clients effectuent une synchronisation de fichiers. Pour un service de synchronisation durable destiné à trois utilisateurs, commencez avec MariaDB ou PostgreSQL si le paquet le prend en charge ; utilisez SQLite uniquement comme essai délibéré, avec un plan de migration et de sauvegarde.
Choisissez votre solution selon le flux de travail avant de dépanner une installation
Choisissez Nextcloud lorsque chaque personne a besoin d’un compte, d’un accès par navigateur, du partage de fichiers, de l’envoi depuis un appareil mobile et d’un serveur de référence unique. Choisissez Syncthing lorsque l’objectif réel est de répliquer des dossiers sélectionnés entre des appareils de confiance, sans expérience de cloud web centralisé. Il s’agit de deux modèles d’utilisation différents, et non d’interfaces interchangeables.
Ne concluez pas qu’OpenCloud ou ownCloud est généralement défaillant sur la base de cette discussion. L’utilisateur n’a pas fourni l’erreur d’OpenCloud, et la capture d’écran d’ownCloud montre une installation incomplète sans cause confirmée. Relevez la première étape qui échoue, la version de l’image, le mappage des volumes et le journal de l’application avant de modifier les paquets.
Pour un débutant qui a besoin d’un service domestique fiable, réduisez le nombre d’éléments : une définition d’application prise en charge, un chemin de base de données, un chemin de données, un nom d’hôte et une procédure de sauvegarde. Évitez de combiner une séquence d’installation générée par une IA avec un autre fichier Compose provenant de GitHub, sauf si tous les paramètres ont été vérifiés et harmonisés.

Mappez le stockage persistant avant de terminer la configuration initiale de Nextcloud
La page d’accueil de Nextcloud accepte un chemin situé dans son conteneur, et non un chemin arbitraire de l’hôte ZimaOS. Saisir /DATA/... dans cette page échoue lorsque le conteneur ne possède aucun volume correspondant. Configurez d’abord le mappage dans ZimaOS Apps → Nextcloud → Settings → Volumes.
Mappez un dossier RAID dédié de l’hôte vers le répertoire de données prévu pour Nextcloud dans le conteneur, généralement /var/www/html/data pour l’image concernée. Laissez ensuite le chemin du conteneur indiqué sur la page d’accueil conserver cette valeur interne. Docker redirige les écritures vers le stockage persistant par l’intermédiaire du volume monté.
Vérifiez les droits d’accès et l’espace libre avant d’ajouter des utilisateurs. Créez un fichier de test, vérifiez qu’il apparaît sur le stockage hôte mappé, redémarrez le conteneur, puis ouvrez-le à nouveau. Ne déplacez pas un répertoire de données déjà rempli en modifiant uniquement config.php : l’état de la base de données et celui du système de fichiers doivent rester cohérents.

Utilisez une base de données et un plan de sauvegarde adaptés à la durée de vie du service
Pour une expérimentation ou une instance personnelle minimale, SQLite réduit le travail de configuration. Pour une synchronisation régulière avec des ordinateurs par plusieurs utilisateurs et pour des applications Nextcloud supplémentaires, suivez les recommandations du projet et configurez MariaDB ou PostgreSQL dès le départ. Un avertissement concernant la base de données ne prouve pas une corruption imminente, mais signale une limite de capacité et de concurrence qu’il convient de respecter.
Conservez à la fois le répertoire des données utilisateur et l’état de la base de données. Une simple copie des fichiers envoyés ne constitue pas une sauvegarde complète de Nextcloud, car les partages, les utilisateurs, les versions, l’état des applications et les métadonnées des fichiers sont stockés dans la base de données. Testez la restauration vers un emplacement distinct avant de confier au service votre seul exemplaire.
Surveillez la croissance du stockage et les tâches en arrière-plan après l’activation de l’envoi depuis un téléphone ou l’installation d’applications. Si SQLite est déjà utilisé, ne remplacez pas manuellement les fichiers de base de données. Suivez la procédure de conversion de base de données prise en charge par Nextcloud après avoir créé une sauvegarde vérifiée.
Connectez les clients sans créer de conflit entre moteurs de synchronisation
Utilisez le client officiel Nextcloud pour ordinateur ou appareil mobile avec le nom d’hôte HTTPS définitif. Lorsqu’un proxy inverse termine le chiffrement TLS, configurez l’adresse réelle du proxy dans trusted_proxies et n’utilisez les paramètres de réécriture que lorsque la détection des en-têtes l’exige. Ne copiez pas 127.0.0.1, sauf si le proxy se connecte réellement depuis localhost.
La discussion indique que le fait de diriger la synchronisation Nextcloud vers un dossier OneDrive actif a fortement perturbé OneDrive sur ce poste de travail. Deux moteurs de synchronisation peuvent renommer, verrouiller, dédupliquer ou supprimer des fichiers dans la même arborescence. Ne superposez pas leurs dossiers actifs comme méthode de migration.
Pour migrer, mettez un client en pause, copiez les données dans un dossier intermédiaire, vérifiez les nombres de fichiers et les sommes de contrôle, puis envoyez-les ou déplacez-les sous le contrôle d’un seul moteur de synchronisation de référence. Testez les fichiers en conflit, les renommages, les modifications hors ligne et un redémarrage sur un compte avant d’inscrire les autres utilisateurs du foyer.

FAQ
SQLite garantit-elle la corruption d’une petite instance Nextcloud ?
Non, mais Nextcloud la déconseille officiellement pour la synchronisation de fichiers avec des clients. Le choix le plus sûr à long terme est une base de données serveur prise en charge, accompagnée de sauvegardes testées.
Pourquoi la page d’accueil ne peut-elle pas utiliser mon dossier /DATA ?
La page s’exécute à l’intérieur du conteneur. Montez d’abord le dossier hôte vers le chemin de données du conteneur, puis saisissez ou conservez le chemin interne.
Nextcloud peut-il synchroniser le même dossier que OneDrive ?
Ne faites pas fonctionner les deux moteurs sur un même dossier actif. La discussion contient un échec confirmé par un utilisateur ; utilisez plutôt une migration intermédiaire à sens unique.
Le cheminement complet de la décision et les corrections apportées ensuite se trouvent dans la discussion communautaire sur la synchronisation cloud domestique.
