Nextcloud

Nextcloud est une solution de cloud libre et open-source. Nextcloud permet de rendre accessible et de synchroniser ses données, fichiers, contacts, agendas entre différents appareils (ordinateurs ou mobiles), ou de les partager avec d'autres personnes (utilisatrices ou non), et propose également des fonctionnalités avancées de communication et de travail collaboratif.

Il s'agit d'un fork plus communautaire de ownCloud. Il en reprend les bases, mais son développement est désormais plus actif, et il bénéficie maintenant d'applications plus nombreuses que ownCloud.1)

En utilisant Nextcloud, vous placez vos données sur un serveur ce qui les rend accessibles depuis n'importe quel appareil connecté à internet (mais évidemment protégées par mot de passe) et vous pouvez les consulter et les gérer avec un simple navigateur Web. Vous pouvez partager vos fichiers et répertoires avec d'autres personnes, inscrites ou non sur votre Nextcloud, et également les inviter à vous envoyer des fichiers. Il est donc parfaitement envisageable d'utiliser Nextcloud comme une alternative fiable et simple à des services de type WeTransfer.

Nextcloud implémente en plus le protocole WebDAV qui permet d'accéder au serveur de façon transparente via un disque réseau sur GNU/Linux, Windows ou Mac OS. On trouve aussi des logiciels de synchronisation pour de très nombreuses plateformes (GNU/Linux, Mac OS, Windows, Android, iOS) afin de récupérer une copie locale de vos fichiers et de pouvoir travailler hors connexion (voir clients). Le client Nextcloud officiel permet de partager des fichiers ou des répertoires via un simple clic droit dans votre gestionnaire de fichier (Nautilus, Dolphin, Nemo, etc.).

Nextcloud ne s'arrête pas au simple partage de fichiers. Un système d'extensions (les apps) permet d'étendre ses fonctionnalités. Cela permet par exemple de gérer, synchroniser ou partager vos agendas, contacts, marque-pages, de rendre disponible votre médiathèque ou autre. En outre il permet d'intégrer d'autres services de partage en ligne tels que Amazon S3, Dropbox, Google Drive, OpenStack Swift, ou un autre serveur Nextcloud.

Nextcloud s'apparente donc à de nombreux services en ligne fournis la plupart du temps par les GAFAM, tels que Google Drive, Microsoft OneDrive, Dropbox, iCloud, Amazon Drive, etc.

Cependant il s'agit ici d'une solution libre et particulièrement complète, que vous pouvez déployer sur votre propre serveur, ou chez un hébergeur, ou faire déployer par un tiers de confiance. Un des intérêts de la chose est que cela vous permet de partager des données tout en préservant votre anonymat. Nextcloud peut vous éviter de voir vos documents (ou ceux de votre organisation) systématiquement scannés plus ou moins à votre insu afin de dresser, par exemple, votre profil de consommateur (et ceux de vos correspondant et collaborateurs).

Serveur privé

Le serveur Nextcloud requiert Apache, PHP et MySQL (ou MariaDB). On peut donc l'installer sur n'importe quel serveur LAMP : chez un hébergeur sur un VPS ou même un hébergement mutualisé, ou chez soi, sur Ubuntu server par exemple.

Pour installer le serveur Nextcloud, suivez cette documentation.

Certains hébergeurs proposent une installation simplifiée ("en un clic") de Nextcloud.

Depuis Ubuntu 20.0.4 LTS, il suffit de cocher la case NextCloud lors de l'installation du serveur Ubuntu (installation d'un paquet Snap).

Certains constructeurs ou assembleurs proposent de petits serveurs ou "box" qu'on peut comparer à de petits NAS mais qui embarquent des serveurs Nextcloud pré-installés.

Cela permet de s'auto-héberger en s'économisant l'essentiel des opérations techniques inhérentes à la mise en place du serveur Nextcloud. Il faudra cependant manipuler la configuration du routeur afin au moins de fournir une IP fixe à cette box et d'y diriger les ports 80 et 443.

La liste de ces appareils est disponible en anglais sur le site officiel.

Prestataires

Si on n'a pas envie de se plonger dans les affres de l'administration système, on peut aussi faire appel à un prestataire, qui s'occupe de la partie technique et de la maintenance du serveur. Il faut cependant lui accorder une certaine confiance car vous allez lui confier vos données.

Certains prestataires mettent à disposition la fonctionnalité de chiffrement côté serveur. Cela garantit la confidentialité de vos données (votre prestataire n'y a techniquement pas accès). Cependant de nombreuses apps sont incompatibles avec cette fonctionnalité, et en cas de panne, le risque de ne pas pouvoir récupérer vos données est augmenté.

Voici une liste de fournisseurs de services Nextcloud francophones :

NomEspace disqueCommentaires
Framasoft / Framadrive / Framagenda 2Go gratuit association de confiance
Zaclys 2Go gratuit, 10Go à 10€/an, 100Go à 80€/an hébergé chez OVH
MyOpenCloud 10Go à 53€/an, 25Go à 103€/an, 50Go à 192€/an, 100Go à 374€/an hébergé chez Infomaniak
Murena 1Go gratuit, 20Go à 20€/an, 64Go à 40€/an, etc. jusqu'à 2To à 250€ projet lié à des smartphones dégooglisés
Kinamo 15Go à 30€/an et autres hébergeur belge
Rocho DataCenter 32Go à 30€/an et autres jeune hébergeur français
Indie Hosters 5Go à 24€/an et autres hebergé chez Hetzner
Your Own Net15Go à 10€/an et autres
Wölkli 1Go gratuit et autres hébergé chez oriented.net
Shadow 20 Go gratuit, 2 To à 4,99€/mois filiale OVH, hébergé en Europe

Vous trouverez une liste plus complète de fournisseurs sur le site officiel de Nextcloud, il existe aussi d'autres solutions du côté des CHATONS : voir cette liste et les résultats de cette recherche.

  • L'offre des allemands Hetzner semble aussi particulièrement intéressante (72€/an pour 1 To).
  • On peut aussi noter Disroot, association respectueuse de la vie privée basée à Amsterdam, mais dont les services sont souvent disponibles en français. 2Go gratuit, 10Go à 20€/an.

Le premier client Nextcloud est le navigateur web, qui permet d'effectuer la quasi intégralité des opérations, ce qui peut s'avérer extrêmement pratique en déplacement. Les autres clients permettent de profiter d'interfaces dédiées et / ou automatisées pour certaines tâches.

Fichiers

Tous les clients implémentant le protocole WebDAV permettent de gérer ses fichiers sur Nextcloud.

Avec la plupart de ces clients vous aurez besoin de transmettre l'adresse WebDAV de votre service pour vous connecter. Vous pouvez obtenir celle-ci depuis la gestion des Fichiers, en bas à gauche : Paramètres des fichiersWebDAV.

WebDAV

  • N'importe quel gestionnaire de fichiers implémentant WebDAV permet donc d'échanger des fichiers avec un serveur Nextcloud. C'est entre autres le cas de Nautilus (qu'on trouve sur les environnements GNOME et Budgie) et de Dolphin (KDE). Dans Nautilus entrez cette adresse dans Connexion à un serveur : davs://example.com/nextcloud/remote.php/dav/files/USERNAME/
  • Une autre solution est d'utiliser DavFS2, qui permet de monter un espace de stockage WebDAV en système de fichier comme on le ferait avec n'importe quelle partition locale. Mais dans ce contexte rclone est beaucoup plus performant.
  • En ligne de commande on trouve dans les dépôts officiels un outil permettant d'interagir avec un serveur WebDAV du nom de Cadaver.
  • Finalement on peut utiliser WinSCP sur Windows, Cyberduck sur Mac OS et Windows et d'autres clients graphiques sur mobile.

Client officiel

Il existe un client Nextcloud officiel, qui permet de synchroniser des fichiers ou des répertoires locaux avec ceux du serveur et vice-versa. Il existe en version bureau sur GNU/Linux, Mac OS et Windows, et en version mobile sur Android et iOS.

Une page de la documentation lui est dédié.

Extension du gestionnaire de fichier

Il existe également des extensions pour gérer ses fichiers distants ou non avec la plupart des gestionnaires de fichiers qu'on trouve sur Ubuntu et ses différentes variantes. Ces extensions utilisent la configuration fournie par le client officiel qui est donc aussi installé en dépendance.

Elles sont disponibles dans les dépôts officiels depuis Focal 20.10. En fonction de ce que vous utilisez, installez un de ces paquets :

Pour partager un fichier ou un répertoire, rien de plus simple :

  • Faites un clic droit à la souris sur votre fichier ou répertoire à partager.
  • Sélectionnez "Share with Nextcloud" dans le menu déroulant.
  • Dans la fenêtre qui s'affiche, cliquez sur "partager par lien public".
  • Vous pouvez spécifier en dessous une date d'expiration, un mot de passe.
  • Cliquez sur "copier le lien", puis fermer.

Voilà, le partage est effectué. Vous pouvez coller le lien dans un e-mail, sur un forum, dans une messagerie instantanée, etc.

Lors du partage d'un répertoire, Nextcloud crée automatiquement une archive zip de votre répertoire, pas besoin de la faire manuellement.

Vous remarquerez aussi sur les icônes de votre répertoire / fichier partagé, qu'un symbole "partage" s'est ajouté au symbole de synchronisation déjà présent. Cela vous permet d'un seul coup d’œil de voir les contenus que vous partagez.

Rclone

Rclone est un logiciel libre en ligne de commande très performant. Il supporte non seulement WebDAV d'une manière générale, mais propose aussi une configuration spécifique à Nextcloud (et une autre pour ownCloud).

Il dispose de nombreuses fonctionnalités. Il offre un fonctionnement similaire à rsync mais aussi la possibilité de monter un Nextcloud en système de fichier, et fournit sa propre implémentation optimisée d'outils comme ncdu.

Il dispose aussi d'une interface web, et il existe une interface graphique.

Extension de Thunderbird

Nextcloud for Filelink est un module non-officiel pour Thunderbird. Il crée un partage via Nextcloud au lieu d'envoyer directement la pièce jointe, ce qui a l'avantage de supprimer la limite de taille de vos envois, et d'alléger les différentes boîtes de messagerie.

Contacts

C'est le protocole CardDAV qui permet de synchroniser des contacts avec Nextcloud. Différentes applications implémentent ce protocole :

Agendas

Autre service très utile de Nextcloud, le calendrier. Il est évidemment possible de disposer de plusieurs calendrier, personnel et professionnel par exemple.

Il peut être partagé, on peut y importer des événements iCalendar (fichiers .ics), et on peut éventuellement l'exporter dans ce format ouvert.

Mais c'est plutôt le protocole CalDAV qui permet de synchroniser et de gérer ses agendas et ses tâches, de les partager ou de les synchroniser entre ses différents appareils :

Autres

Il existe de nombreux autres clients, souvent spécifiques à des apps en particulier, par ex. des clients de chat audio / vidéo pour appareil mobile, de synchronisation de SMS, ou autres…

Les apps permettent d'étendre les fonctionnalités de Nextcloud, et ainsi de centraliser de nombreuses applications web sous une interface commune.

La liste complète des apps disponibles pour Nextcloud est cataloguée sur le site officiel.
Nous ne dresserons pas de liste exhaustive ici mais citerons seulement quelques fonctionnalités particulièrement intéressantes.

nom description
Calendar gestionnaire d'agenda
Contacts gestionnaire de carnet d'adresses
Audio Player lecteur audio
Video player lecteur vidéo
Gallery galeries d'images
Mail webmail
Talk messagerie instantanée (chat) et conférence audio / vidéo
Phone Sync synchronisation des SMS
Keeweb KeePass en ligne (gestionnaire de mots de passe)
Deck gestionnaire de projets
Ownpad intégration d'Etherpad (edition de texte instantanée collaborative)
Collabora Online intégration de Collabora (suite bureautique collaborative)
Markdown Editor éditeur Markdown
Bookmarks gestionnaire de favoris
Collaborative tags permet de trier les fichiers et répertoires grâce à des étiquettes

La liste est encore longue….


1)
Pour en savoir plus sur les différences entre Nextcloud et ownCloud, vous pouvez consulter ce sujet sur le forum.
  • nextcloud.txt
  • Dernière modification: Le 07/03/2024, 13:29
  • par krodelabestiole