Nextcloud
Nextcloud est une plateforme open source de synchronisation de fichiers, de partage et de collaboration qui tourne sur votre propre serveur plutôt que dans le datacenter d’une multinationale. Une seule installation et vous récupérez stockage de fichiers, synchro calendrier/contacts et appels vidéo au même endroit, sans personne pour scanner vos fichiers dans le but de vous vendre de la pub.
D’où vient vraiment Nextcloud
Nextcloud est né d’une rupture en 2016 : Frank Karlitschek, fondateur d’origine d’ownCloud, a quitté ownCloud Inc. en emmenant avec lui la majorité des développeurs historiques du projet pour créer un fork. L’entité américaine d’ownCloud a mis la clé sous la porte moins de douze heures après l’annonce ; Nextcloud, de son côté, a continué à livrer des versions.
Licence : Nextcloud Server est distribué sous AGPL-3.0, confirmé directement dans le fichier COPYING du projet sur GitHub, pas juste un badge sur une page web. Pour une installation en homelab, cela veut dire que le serveur et ses applications principales (Files, Talk, Calendar, Contacts) sont gratuites et le resteront. (Nextcloud GmbH vend aussi du support entreprise, mais ça s’adresse aux professionnels.)
Les applications qui justifient de l’installer
Beaucoup d’articles s’arrêtent à « c’est Google Drive, mais auto-hébergé ». C’est vrai, mais incomplet : les applications construites autour de la synchro de fichiers en font un vrai remplaçant pour plusieurs services à la fois, pas seulement Drive.
- Files : clients de bureau pour Windows, macOS et Linux, applications mobiles avec sauvegarde automatique des photos, et liens de partage avec permissions granulaires.
- Calendar et Contacts : basés sur CalDAV et CardDAV, des standards ouverts que votre téléphone parle déjà, donc la synchro se règle en cinq minutes, sans jardin fermé propriétaire.
- Talk : chat et appels vidéo, intégré au cœur de Nextcloud depuis la version 19 en 2020. Largement suffisant pour des appels en tête-à-tête et des petits groupes de discussion, sans réglage particulier.
- Office : édition de documents en temps réel via Collabora Online, intégré automatiquement si vous installez via AIO.
- Photos : une application de galerie maison pour albums et chronologie. Ce n’est pas un gestionnaire de photos IA avec reconnaissance faciale, ne vous attendez pas à ça.
Chaque application activée ajoute des tâches de fond et de la consommation mémoire. Une instance qui ne fait tourner que Files reste tranquille sur du matériel modeste ; ajoutez Talk, la recherche full-text et une dizaine d’extensions, et ça commence à réclamer du vrai CPU et de la vraie RAM.
Deux façons de l’installer pour de vrai
Nextcloud propose deux chemins de déploiement Docker franchement différents, et c’est en les confondant que la plupart des premières tentatives partent en vrille.
L’image brute, pour tester
L’image officielle nextcloud sur Docker Hub est maintenue par des bénévoles de la communauté (code source sur github.com/nextcloud/docker), et la page Docker Hub elle-même ne tourne pas autour du pot : « designed for expert use ». Un seul conteneur suffit pour obtenir une instance fonctionnelle avec SQLite en moins d’une minute :
docker run -d -p 8080:80 nextcloud
Ouvrez http://localhost:8080/ et vous tombez sur l’assistant de configuration. Parfait pour un premier essai, mais SQLite s’étouffe dès qu’il y a plus d’un utilisateur ou un vrai volume de données : pour un usage quotidien, il vous faudra MariaDB ou PostgreSQL.
Nextcloud AIO, pour une utilisation sérieuse
Nextcloud AIO (All-in-One) est ce que Nextcloud recommande lui-même pour une installation complète : un « mastercontainer » qui déploie le reste de la stack à votre place, base de données, Redis, Collabora pour Office, Talk et ClamAV inclus. Une seule commande suffit pour le démarrer :
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest
Le port 8080 ouvre l’écran de configuration d’AIO avec un certificat auto-signé ; le port 8443 sert un vrai certificat une fois qu’un nom de domaine pointe vers la machine. À partir de là, vous activez Talk, Office et le reste à coups de cases à cocher, sans le moindre fichier compose à écrire. Nextcloud GmbH maintient AIO directement (github.com/nextcloud/all-in-one).
Matériel : les recommandations officielles de Nextcloud et les tests indépendants s’accordent sur environ un CPU quad-core, 4 à 8 Go de RAM et un SSD, pas un disque dur classique ni une carte microSD. Ça démarre techniquement sur un Raspberry Pi, mais les performances chutent vite dès que vous synchronisez une vraie bibliothèque photo depuis une carte SD. Toujours en train de choisir votre matériel ? Notre guide de configuration homelab pour débutants détaille les compromis.
Y accéder depuis l’extérieur de chez vous
Nextcloud a une particularité qui piège plus de monde que n’importe quelle autre appli présentée sur ce site : les domaines de confiance (trusted domains). Par défaut, il ne répond qu’aux requêtes venant du nom d’hôte ou de l’IP utilisés lors de l’installation. Essayez de le joindre depuis un nouveau domaine ou une nouvelle IP, et au lieu d’un écran de connexion, vous récoltez une erreur sèche « access through untrusted domain », jusqu’à ce que vous modifiiez config.php ou définissiez NEXTCLOUD_TRUSTED_DOMAINS avant le premier démarrage.
Ne redirigez pas les ports en direct. Pointer votre routeur directement vers le conteneur Nextcloud, c’est la meilleure façon de se faire scanner puis bruteforcer en quelques jours. Placez un reverse proxy (Nginx Proxy Manager, Caddy, Traefik) devant pour obtenir un vrai certificat TLS, ou passez par Tailscale plutôt que d’exposer quoi que ce soit publiquement. Notre guide d’accès distant pour Jellyfin couvre les deux approches ; la logique reste valable quelle que soit l’application.
Nextcloud face aux alternatives
Face à Google Drive ou Dropbox, c’est le compromis habituel du self-hosting : plus d’abonnement et un contrôle total sur l’emplacement de vos fichiers, en échange de la gestion de vos propres sauvegardes et correctifs de sécurité. Aucune équipe support ne viendra rattraper une mise à jour ratée à votre place.
- Plus d’abonnement de stockage une fois le matériel amorti
- Fichiers, calendrier, contacts et messagerie sous un seul identifiant
- Standards ouverts (CalDAV, CardDAV, WebDAV), pas de synchro propriétaire
- Les sauvegardes, c’est vous ; aucun ticket support ne restaurera les fichiers d’hier
- Plus gourmand en RAM qu’un outil mono-usage comme Syncthing
- Les applications mobiles sont en retrait par rapport à Google ou Dropbox sur les grosses bibliothèques
L’autre comparaison qui revient souvent, c’est ownCloud, le prédécesseur direct de Nextcloud. Les deux projets ont assez divergé depuis 2016 pour qu’ownCloud penche désormais vers le déploiement en entreprise, tandis que la documentation homelab s’est largement reportée sur Nextcloud. Pour une synchro de fichiers pure et minimaliste, Seafile mérite un coup d’œil. Notre dossier Cloud personnel recense les outils voisins.
FAQ
Nextcloud est-il vraiment gratuit pour un usage personnel ?
Oui. Le serveur et les applications principales (Files, Talk, Calendar, Contacts, Photos) sont gratuits et open source sous licence AGPL-3.0. Vous ne payez que votre matériel et votre stockage, rien d’autre.
Nextcloud est-il meilleur que Google Drive ?
Meilleur sur des points différents. Drive gagne sur le confort et l’absence totale de maintenance. Nextcloud gagne sur le contrôle : vos fichiers restent sur du matériel qui vous appartient, sans personne pour les exploiter à des fins publicitaires. Ce contrôle se paie en temps de configuration que Drive ne demande pas.
Quelles sont les vraies limites ?
Les performances mobiles sur les grosses bibliothèques, la particularité des domaines de confiance vue plus haut, et le fait que chaque application activée ajoute de la charge. C’est aussi à vous d’appliquer les correctifs. Une instance Nextcloud exposée sur internet et laissée à l’abandon est un vrai risque de sécurité, pas une hypothèse d’école.
Docker est-il obligatoire pour le faire tourner ?
Non, mais c’est la voie empruntée par la plupart des homelabbers. Nextcloud s’installe aussi via un installateur web directement sur Linux, ou via des paquets communautaires sur des NAS comme Synology et Unraid, si vous préférez vous passer des conteneurs.