Polarys

Son cloud personnel avec Nextcloud

Avoir ses documents partout sans les confier à un tiers, et savoir avant d'installer ce que ce service va réclamer d'entretien.

Sommaire10

Son cloud personnel avec Nextcloud

Il y a deux façons d'arriver ici. La première est un moment précis : vous êtes chez un client, chez vos parents, dans un train, et le document dont vous avez besoin est resté sur l'ordinateur de la maison. Vous l'aviez pourtant, il y a trois jours. La seconde est plus froide : vous avez lu les conditions d'utilisation de votre espace de stockage en ligne, ou simplement regardé la liste des documents qui y dorment, contrats, bulletins de salaire, papiers de santé, et vous avez décidé que ces choses-là n'ont rien à faire chez quelqu'un d'autre.

Nextcloud répond aux deux. C'est un service que vous faites tourner chez vous : vos fichiers vivent sur votre machine, une application les synchronise avec vos ordinateurs et vos téléphones, et une page web y donne accès depuis n'importe quel navigateur. Une phrase pour situer, et on passe : c'est le projet libre le plus complet de cette famille, il fait aussi calendrier, contacts, partage de liens et édition de documents à plusieurs, et cette ampleur est à la fois sa force et exactement ce qui va vous coûter du temps.

Le raisonnement commun à tout service hébergé chez soi, ce qu'il coûte réellement, la sauvegarde comme condition d'entrée et l'accès depuis l'extérieur, est porté par le cours Héberger ses services chez soi : lisez-le avant, ce guide ne le refait pas. Et si la question est encore ouverte entre héberger et louer, c'est le cours Le cloud, comprendre le stockage en ligne qui porte l'arbitrage, pas celui-ci.

Ce que ça va vous demander, avant tout le reste

Ce paragraphe arrive en deuxième position volontairement, parce qu'il doit vous permettre de renoncer avant d'avoir installé quoi que ce soit.

Nextcloud est le plus lourd des services qu'on héberge chez soi. Pas le plus difficile à démarrer : le plus exigeant à garder en vie. Trois raisons concrètes.

Il se met à jour souvent. Le projet livre plusieurs versions majeures par an, et de nombreuses versions correctives entre-temps. Ce n'est pas un logiciel qu'on installe et qu'on oublie jusqu'à l'été prochain.

Ses mises à jour se passent mal quand on les saute. C'est le point central de ce guide, développé plus bas. Un Nextcloud laissé de côté pendant deux ans n'est pas un Nextcloud en retard : c'est un Nextcloud dont la remise à niveau demandera plusieurs étapes successives, chacune capable d'échouer.

Il repose sur plusieurs pièces, pas une seule. Vos fichiers d'un côté, une base de données de l'autre, plus le service lui-même. Cette base contient les partages, les utilisateurs, les commentaires, l'état de la synchronisation. Elle est invisible au quotidien et elle décide de tout le jour où il faut restaurer.

Comptez, honnêtement : une soirée pour l'installation, une demi-heure quelques fois par an pour les mises à jour, et une panne par an à comprendre soi-même, souvent au mauvais moment. Si cette phrase vous fait hésiter, c'est une information utile, pas un échec.

Et une phrase qui va faire économiser ce temps à une partie des lecteurs : si votre besoin se résume à retrouver les mêmes dossiers sur vos propres appareils, sans partage avec d'autres personnes, sans accès par navigateur, sans calendrier ni contacts, alors Nextcloud est largement disproportionné. Un simple outil de synchronisation d'appareil à appareil fait cela avec une fraction de l'entretien. Posez-vous la question maintenant.

Comment les morceaux tiennent ensemble

graph TD
    O["Ordinateur<br/>dossier synchronise"] --> S
    T["Telephone<br/>application mobile"] --> S
    W["Navigateur<br/>acces web"] --> S
    S["Serveur Nextcloud<br/>a la maison"] --> F["Fichiers<br/>sur le disque"]
    S --> B["Base de donnees<br/>partages, comptes, etat"]
    F --> SV["Sauvegarde<br/>fichiers ET base"]
    B --> SV

Retenez la forme de ce schéma plus que ses détails. Trois clients parlent à un service, et ce service s'appuie sur deux réservoirs de données distincts. Les deux flèches qui descendent vers la sauvegarde partent de deux endroits différents : c'est toute la difficulté, et l'erreur la plus courante consiste à n'en sauvegarder qu'un.

Installer : choisir un mode, puis suivre la documentation officielle

Nextcloud se déploie de plusieurs manières très différentes les unes des autres, et c'est une source de confusion majeure pour qui débute. Selon le mode choisi, les prérequis, la commande de mise à jour et la procédure de sauvegarde ne se ressemblent pas.

Les grandes familles, sans recette :

  • Le paquet tout-en-un maintenu par le projet. Il embarque le service, sa base et les composants annexes dans un ensemble cohérent, et sait se mettre à jour lui-même. C'est aujourd'hui le chemin recommandé pour une installation personnelle, et de loin le moins susceptible de vous laisser avec une pièce mal assortie.
  • L'installation manuelle sur un serveur que vous montez vous-même. Vous installez le serveur web, la base de données et le service, et vous assemblez. Plus de contrôle, beaucoup plus de surface d'erreur, et c'est vous qui portez la compatibilité entre les versions de chaque brique.
  • L'image toute prête d'un boîtier de stockage réseau. Pratique, mais vous dépendez alors du fabricant pour le rythme des mises à jour, ce qui est précisément le genre de dépendance que vous essayiez de quitter.

Ce guide ne donne pas la procédure d'installation, et c'est délibéré. Les prérequis exacts changent à chaque version majeure, et une recette recopiée d'un article vieux de deux ans est la première cause d'installation bancale. Choisissez votre mode, ouvrez la documentation officielle du projet, et suivez-la telle qu'elle est le jour où vous installez. Si vous n'avez jamais fait tourner un service en conteneur, le guide Faire tourner son premier conteneur Docker vous donne le vocabulaire manquant.

Une seule décision est structurante et vous appartient : où vivront les fichiers. Choisissez cet emplacement avant l'installation, sur un disque dimensionné pour plusieurs années, et notez-le. Vous en aurez besoin le jour de la sauvegarde, et le jour de la restauration.

Le minimum viable : un compte, un dossier, deux appareils

Une installation fraîche donne envie d'activer tout ce que l'outil propose. Résistez : chaque application supplémentaire est une pièce de plus à faire survivre à la prochaine mise à jour. Commencez par le strict nécessaire.

Un compte, le vôtre. Le compte créé à l'installation est un compte d'administration. L'habitude saine consiste à s'en servir pour administrer et à travailler avec un compte ordinaire, comme sur n'importe quel système.

Un dossier synchronisé sur l'ordinateur. L'application de bureau installe un dossier local qui se comporte comme n'importe quel dossier : vous y déposez un fichier, il part vers le serveur. Ne synchronisez pas l'intégralité de vos documents le premier jour. Prenez un seul dossier, celui dont l'absence vous a agacé la dernière fois, et laissez-le tourner une semaine.

L'application mobile sur le téléphone. Sur mobile, la logique n'est pas la même : l'application ne recopie pas tout en local, elle vous donne accès aux fichiers du serveur et vous téléchargez ce dont vous avez besoin. Marquez comme disponibles hors connexion les quelques documents que vous voulez vraiment avoir sur vous, et rien de plus.

Deux réglages méritent une minute d'attention, sur l'ordinateur comme sur le téléphone : ce qui se passe hors du Wi-Fi, pour ne pas envoyer des fichiers volumineux sur le forfait mobile, et l'autorisation de travailler en arrière-plan, sans laquelle la synchronisation du téléphone s'arrête discrètement dès que le système met l'application en veille.

Vérifiez au bout d'une semaine, pas le soir même. Déposez un fichier sur l'ordinateur, attendez le lendemain, ouvrez-le depuis le téléphone. C'est le seul test qui prouve que la chaîne fonctionne sans vous.

La sauvegarde : fichiers ET base de données

C'est la section qu'il ne faut pas lire en diagonale.

Vos fichiers sont sur le disque, à l'emplacement que vous avez choisi. Tout le reste est dans la base de données : la liste des comptes, les partages que vous avez créés, les liens envoyés à des proches, l'état de synchronisation de chaque appareil, les versions antérieures de vos documents, la corbeille, le calendrier, les contacts.

Sauvegarder les seuls fichiers donne une restauration incomplète. C'est l'erreur classique, et elle est sournoise parce qu'elle ne se voit pas tant que tout va bien. Le jour de la panne, vous récupérez une arborescence de documents intacte, et un service qui ne sait plus à qui ils appartiennent. Concrètement : comptes à recréer, partages perdus, liens partagés morts, chaque appareil qui resynchronise depuis zéro, calendrier et contacts envolés. Vos documents sont là, votre installation n'existe plus.

L'inverse existe aussi et se répare encore plus mal : une base sauvegardée sans les fichiers vous rend un service qui affiche une liste de documents dont aucun ne s'ouvre.

Ce qu'il faut donc emporter, à chaque sauvegarde :

  1. Le dossier des fichiers, en entier.
  2. La base de données, exportée proprement, pas copiée en vrac pendant qu'elle travaille. Une base recopiée fichier par fichier alors qu'elle est en cours d'écriture donne une copie incohérente, donc inutilisable. Tout système de base de données fournit une commande d'export prévue pour cela : c'est elle qu'il faut utiliser.
  3. Le fichier de configuration du service, qui contient les réglages de l'installation.

Et les trois au même moment, parce qu'une base d'aujourd'hui posée sur des fichiers de la semaine dernière décrit des documents qui n'existent pas encore.

Le reste est du ressort du cours socle : trois copies, deux supports, une hors du domicile. Le fond du sujet est traité par le cours Sauvegarder ses données pour de bon.

Dernier point, celui que presque personne ne fait : restaurez une fois pour de vrai, sur une machine de test ou une seconde installation. Remettre la base, remettre les fichiers, et vérifier qu'on se connecte et qu'un document s'ouvre. Une sauvegarde jamais restaurée n'est qu'une hypothèse, et vous ne voulez pas tester l'hypothèse le jour où le disque est mort.

Les mises à jour : ne jamais sauter une version majeure

Voici le piège qui casse les installations, et il mérite d'être compris plutôt que récité.

Une mise à jour de Nextcloud ne change pas seulement le programme : elle transforme le contenu de la base de données pour l'adapter au nouveau fonctionnement. Ces transformations sont écrites d'une version majeure à la suivante, et seulement vers la suivante. Personne n'écrit ni ne teste le chemin qui irait directement d'une version très ancienne à la dernière.

La conséquence pratique : on monte une version majeure à la fois, dans l'ordre. Une installation restée trois versions en arrière ne se remet pas à jour d'un coup. Il faut passer par chaque palier intermédiaire, successivement, et chaque palier peut réclamer son propre travail. Le service refuse d'ailleurs en général de démarrer une mise à jour qui saute un palier, ce qui est une protection et non une panne.

Deux complications s'y ajoutent et expliquent pourquoi le retard coûte si cher :

  • Les composants sous-jacents bougent aussi. Chaque version majeure attend une certaine plage de versions du langage et de la base de données qui la font tourner. Un retard de plusieurs années impose donc souvent de faire progresser ces briques en parallèle, dans le bon ordre.
  • Les applications supplémentaires ne suivent pas toutes. Celles que vous avez activées doivent être compatibles avec la version visée. Une application abandonnée par son auteur peut bloquer la montée, et il faut alors choisir entre la désactiver et rester bloqué.

La règle de conduite tient en quatre lignes :

  1. Une sauvegarde fraîche avant chaque mise à jour, fichiers et base, sans exception.
  2. Lire les notes de version avant de lancer quoi que ce soit.
  3. Ne jamais sauter de version majeure. Si vous êtes en retard, montez palier par palier.
  4. Ne jamais mettre à jour un soir où vous n'avez pas le temps. Une mise à jour qui s'interrompt au milieu laisse un service à moitié migré, et c'est la situation la plus pénible à démêler.

Prenez plutôt l'habitude d'un rendez-vous : un quart d'heure, une fois par trimestre, sauvegarde puis mise à jour. C'est l'entretien annoncé au début de ce guide, et c'est ce qui le rend indolore.

Y accéder de l'extérieur

Tant que vous êtes chez vous, tout fonctionne sans rien exposer. Hors du domicile, il faut un chemin de retour vers votre réseau, et c'est une décision de sécurité avant d'être une manipulation.

Ce guide ne donnera pas de recette d'ouverture de port, et c'est volontaire. Un Nextcloud contient vos documents administratifs, vos pièces d'identité scannées et vos mots de passe de comptes rattachés : c'est exactement le service qu'il ne faut pas exposer en recopiant trois lignes trouvées sur un forum. Le sujet est traité en entier par le cours Héberger ses services chez soi, qui explique d'abord ce que vous exposez vraiment, puis présente les options par ordre de sûreté.

Une seule chose à savoir dès maintenant : si ce service devient joignable depuis Internet, alors la double authentification sur votre compte et des mises à jour régulières cessent d'être du confort. Le guide Empêcher quelqu'un d'entrer dans vos comptes avec votre mot de passe traite le premier point.

Erreurs fréquentes

  • Sauvegarder les fichiers et oublier la base de données. L'erreur la plus répandue, et celle qui ne se découvre qu'au moment de restaurer : des documents intacts, une installation perdue.
  • Copier la base en vrac pendant qu'elle tourne au lieu de l'exporter avec la commande prévue. La copie paraît correcte et se révèle illisible le jour de la restauration.
  • Laisser passer un an de mises à jour. Le rattrapage n'est plus une mise à jour, c'est une suite de migrations successives avec les composants sous-jacents à faire évoluer en même temps.
  • Activer vingt applications le premier soir. Chacune devient une condition à satisfaire lors de la prochaine montée de version, et une seule abandonnée par son auteur suffit à vous bloquer.
  • Installer Nextcloud alors qu'un simple outil de synchronisation entre ses propres appareils suffisait. Vous payez l'entretien d'un service complet pour utiliser un dixième de ce qu'il sait faire.

À retenir

  • Nextcloud est le service le plus exigeant en entretien de cette famille : plusieurs versions majeures par an, et un rattrapage douloureux si on laisse filer.
  • Deux réservoirs de données, pas un : les fichiers sur le disque, et la base qui contient comptes, partages et état de synchronisation.
  • La sauvegarde couvre les deux, au même moment, base exportée proprement et non recopiée à chaud. Restaurez une fois pour de vrai avant d'en avoir besoin.
  • Une version majeure à la fois, dans l'ordre, sauvegarde fraîche avant chaque étape.
  • Si le besoin se limite à synchroniser ses propres appareils entre eux, cet outil est disproportionné.
  • L'accès depuis l'extérieur est une décision de sécurité, traitée par le cours socle. Aucune ouverture improvisée sur un service qui contient vos papiers.

Mini-exercice

Sans rien installer, répondez par écrit à trois questions.

Premièrement : combien de personnes vont utiliser ce service ? Deuxièmement : avez-vous besoin de partager un fichier avec quelqu'un qui n'a pas d'appareil chez vous ? Troisièmement : avez-vous besoin d'y accéder depuis un navigateur, sur une machine qui n'est pas la vôtre ?

Si vous répondez « une seule personne, non, et non », vous décrivez un besoin de synchronisation entre vos propres appareils, et un outil beaucoup plus léger le couvrira sans l'entretien décrit dans ce guide. Dès qu'une seule des trois réponses bascule, Nextcloud commence à se justifier, et le quart d'heure trimestriel de mise à jour devient le prix normal de ce que vous y gagnez.

À lire ensuite

Sur le même thème, pour aller plus loin.

Besoin d'un accompagnement personnalisé ?

Cours 1:1, conseil de solution, ou simplement une question précise - contacte-moi directement.