installer nextcloud raspberry pi

Comment installer NextCloud sur Raspberry Pi ? (2 façons)

Si vous voulez protéger vos données, et ne pas passer par quelqu’un d’autre pour cela, NextCloud est une très bonne application à essayer
Dans cet article, je vous montrerai ce qu’est NextCloud et comment l’installer sur un Raspberry Pi

Il existe deux méthodes pour installer NextCloud sur Raspberry Pi. La première consiste à installer NextCloudPi, une image personnalisée complète, prête à l’utilisation. La deuxième méthode consiste à installer les fichiers NextCloud sur une installation existante de Raspberry Pi OS.

Après une brève introduction sur les fonctionnalités de NextCloud, je vous donnerai un guide d’installation étape par étape pour les deux méthodes.
Comme cela, vous choisirez ce qui vous convient le mieux.
Et pour finir, je vous donnerai quelques astuces pour bien démarrer avec NextCloud.

Je vais y revenir par la suite, mais autant commencer l’installation avec le bon matériel. Je conseille de mettre le stockage de vos fichiers sur un disque USB plutôt que directement sur la carte SD.
Personnellement j’utilise une énorme clé USB, car je trouve cela plus pratique (celle-ci sur Amazon), mais n’importe quel disque dur externe bon marché sera toujours mieux qu’une carte SD (j’utilise celui-ci pour mes sauvegardes par exemple).

Introduction à NextCloud

Qu’est-ce que NextCloud ?

Nextcloud est un service d’hébergement de fichiers qui peut être auto-hébergé sur un Raspberry Pi. On peut l’utiliser pour le stockage de fichiers, mais il a bien d’autres fonctionnalités (collaboration, communication…). Et vous pouvez installer des plugins, les possibilités sont infinies.

Vous connaissez sans doute Dropbox et Google Drive.
En gros, l’objectif de NextCloud est de proposer la même chose, mais en gardant le contrôle sur les données, sur votre propre serveur.
Et c’est gratuit !

Vous pouvez aussi avoir entendu parler de OwnCloud, c’est la même chose (c’est même le même développeur principal).
Vous pouvez installer NextCloud sur de nombreuses plateformes, dont Linux et bien sûr le Raspberry Pi.

À propos, si vous débutez sur Raspberry Pi et que vous souhaitez accélérer les choses (tout en vous amusant), n’hésitez pas à télécharger mon e-book Maitrisez Raspberry Pi en 30 jours. Il s’agit d’un défi de 30 jours dans lequel vous apprendrez une nouvelle compétence chaque jour. Vous économiserez du temps et de l’argent et pourrez enfin profiter de votre Raspberry Pi à son plein potentiel. Je vous offre d’ailleurs 10% de remise aujourd’hui si vous utilisez ce lien !

Les fonctionnalités

NextCloud propose de nombreuses fonctionnalités disponibles dès l’installation :

  • Fonctions principales :
    • Hébergement de fichiers
    • Gestionnaire d’images
    • Contacts
    • Agenda
    • Notes
    • Gestionnaire de tâches
    • Lecteur de flux d’actualité
  • Des clients mobiles et bureau pour une synchronisation automatique
  • Des intégrations sont possibles avec d’autres applications (calendrier, email, LDAP)
  • Gestion des utilisateurs et de leurs permissions
  • HTTPS et chiffrement des données coté serveur

C’est déjà de très bonnes choses, mais cela ne s’arrête pas là !
Il est possible de télécharger et d’installer des extensions pour ajouter de nouvelles fonctionnalités proposées par la communauté

Par exemple, j’utilise l’extension « Passwords » pour stocker mes mots de passe en sécurité sur mon réseau.
Pour voir la liste des applications disponibles, rendez-vous dès maintenant sur l’App Store ici

La technologie derrière NextCloud

Sur le site officiel, vous trouverez aussi des versions spécifiques : une machine virtuelle, une image Docker ou encore un paquet Snap.

Comme de nombreuses applications opensource ces derniers temps, le code de NextCloud est disponible sur GitHub.
Ils utilisent des langages web comme PHP et JavaScript, donc cela fonctionne sur n’importe quel appareil.

Pour Raspberry Pi, on utilisera le code source et aussi l’image NextCloudPi, une image de Raspberry Pi OS qui facilite l’utilisation de NextCloud.
Docker peut aussi être une solution si vous voulez tester (docker pull NextCloud), je n’ai pas fait le test.

Matériel recommandé pour un serveur NextCloud

  • Un Raspberry Pi 4 : J’ai essayé avec des modèles plus anciens, mais ils sont souvent trop lents pour naviguer dans l’application web et pour synchroniser les fichiers (du moins, avec mes fichiers). Peut-être qu’un Raspberry Pi 3B+ peut être suffisant si vous n’avez pas trop de petits fichiers, mais d’après mon expérience, il était juste trop lent.
  • Une grande carte SD : Je recommande au moins 120 Go. Vous ne voulez pas prendre le risque de devoir tout recommencer parce que vous avez mal estimé la taille totale du projet dès le début. Une autre option est de brancher une clé USB et de l’utiliser comme stockage principal. C’est peut-être même moins cher (vérifiez le prix ici).
  • Une bonne solution de sauvegarde : J’en parlerai plus tard, mais vous avez besoin d’une stratégie de sécurité. Tout stocker sur un Raspberry Pi sans sauvegarde n’est pas une bonne idée. J’utilise le NAS dont le lien est ci-dessus, mais si vous avez un budget plus restreint, vous pouvez utiliser une autre clé USB pour cela. Même un vieux disque SATA dans un boîtier externe comme celui-ci ferait l’affaire.

Conseil rapide : pour stocker vos fichiers, je vous recommande de les conserver sur un disque USB plutôt que sur une carte SD. Personnellement, j’aime bien avoir une clé USB de grande capacité parce que c’est très pratique avec le Raspberry Pi (jetez un œil à celle-ci sur Amazon), mais n’importe quel disque dur externe bon marché sera mieux qu’une carte SD (j’utilise celui-ci pour mes sauvegardes).

Installation de NextCloud

Version simple : NextCloudPi

Qu’est-ce que NextCloudPi ?

NextCloudPi est donc une image personnalisée de Raspberry Pi OS Lite, avec NextCloud et toutes les dépendances déjà installées.
Donc c’est vraiment simple avec NextCloudPi.

Vous pouvez jeter un œil au site de NextCloudPi ici pour plus d’informations.
C’est la méthode parfaite si vous voulez essayer NextCloud ou si vous souhaitez dédier un Raspberry Pi pour ce rôle.

Vous pourrez toujours installer d’autres choses par la suite, vu que la base reste du Raspberry Pi OS.

Téléchargement de l’image

La première chose à faire est de télécharger la dernière image de NextCloudPi pour l’installation :

  • Téléchargez la version pour Raspberry Pi depuis le serveur GitHub.
  • Cliquez sur la version Raspberry Pi et téléchargez le fichier image sur votre ordinateur.
  • Facultatif : extrayez l’image de l’archive.
    Cela dépend de votre système d’exploitation, mais vous devrez probablement faire clic droit > Extraire ici.
    Sous Windows, vous aurez besoin de WinRAR ou 7zip pour l’extraire.
    Si vous utilisez Etcher ou Imager, vous n’avez pas besoin de le faire, mais certains outils ne peuvent pas lire directement les fichiers Zip.

Flasher NextCloudPi sur la carte SD

Maintenant que vous avez téléchargé l’image, nous pouvons la flasher sur une nouvelle carte SD :

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
  • Si vous ne l’avez pas encore, commencez par télécharger et installer Etcher.
    Il s’agit d’un outil gratuit pour créer facilement vos cartes SD, quel que soit votre système d’exploitation
  • Démarrez Etcher, une fenêtre comme celle-ci apparait :
  • Cliquez sur le premier bouton et allez chercher l’image téléchargée
  • Insérez ensuite votre carte SD dans votre ordinateur (généralement Etcher va la sélectionner automatiquement)
  • Puis cliquez sur « Flash! » pour lancer la création de la carte SD
  • Après quelques minutes, votre carte SD sera prête à l’emploi

J’ai tendance à utiliser Etcher lorsque je télécharge l’image manuellement (c’est légèrement plus rapide), mais vous pouvez également faire la même chose avec Raspberry Pi Imager (choisissez « Use custom » dans la liste des OS) ou tout autre outil.

Premier démarrage avec NextCloudPi

Insérez la carte SD dans le Raspberry Pi et allumez-le
Au bout de quelques secondes, vous obtiendrez un assistant qui vous guidera dans la création de l’utilisateur :

  • Sélectionnez une disposition clavier correspondant à votre matériel.
  • Sélectionnez l’utilisateur que vous voulez renommer (gardez la valeur par défaut : « pi »).
  • Saisissez le nouveau nom d’utilisateur et le nouveau mot de passe
    Vous pouvez maintenant vous connecter avec l’utilisateur que vous venez de créer.

Il faudra ensuite configurer le réseau :

  • Ethernet : cela fonctionnera directement si vous avez un serveur DHCP sur le réseau
  • Wi-Fi : Il faudra utiliser raspi-config pour le configurer :
    sudo raspi-config
    Allez ensuite dans Networking options > Wi-Fi et suivez l’assistant

Pour finir, je vous recommande de démarrer le service SSH et de l’utiliser pour la suite du tutoriel :

  • Démarrez le service SSH
    sudo service ssh start
  • Trouvez l’adresse IP du Raspberry Pi
    Une première méthode est d’utiliser cette commande :
    ifconfig

    Sinon, j’explique d’autres méthodes pour trouver l’adresse IP d’un Raspberry Pi dans ce guide, si nécessaire.
  • Connectez-vous en SSH
    Sur Windows, vous aurez besoin d’un logiciel comme Putty.
    Sur Linux et Mac, c’est disponible directement avec la commande :
    ssh pi@IP
    Identifiez-vous comme vu précédemment.

Si vous découvrez tout cela, je vous propose un guide complet sur l’utilisation de SSH avec un Raspberry Pi. Il répondra à toutes vos questions et vous donnera quelques conseils utiles. N’hésitez pas à le consulter avant d’aller plus loin.

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Mise à jour du système

À partir de la, je vous conseille de démarrer par une mise à jour du système.
Ce n’est pas obligatoire si vous faites juste un test rapide de NextCloudPi, mais vu que c’est une image qui a été modifiée pour NextCloud, le système de base peut dater un peu.

Pour faire cela, voici les commandes à taper :
sudo apt update
sudo apt upgrade
sudo reboot

Vous pouvez maintenant passer à la configuration de NextCloud.

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Configuration de NextCloud

Interface web

NextCloudPi est disponible avec une interface web que vous pouvez utiliser pour la configuration.
Je vais vous montrer comment l’activer, mais sinon la configuration via les menus textes marchent tout aussi bien.

  • Lancer la configuration de NextCloudPi
    sudo ncp-config
  • Cliquez sur « CONFIG »
  • Faites défiler jusqu’à « Enable WebUI » et appuyez sur Entrée
  • Confirmez en écrivant « yes » dans la fenêtre de confirmation :
  • Quittez l’assistant de configuration

Apache redémarre et l’interface web est normalement disponible à l’adresse : https://IP:4443
C’est juste l’adresse pour la configuration de NextCloudPi, ce n’est pas encore NextCloud.
Si un login et mot de passe vous est demandé, utilisez « ncp » et « ownyourbits ».

Activation de NextCloud

  • Ouvrez l’URL indiquée précédemment dans votre navigateur
  • Vous aurez une erreur HTTPS, vous pouvez l’ignorer pour l’instant.
    Vous pourrez installer un certificat type Let’s Encrypt par la suite si vous voulez.
  • Vous allez maintenant voir la page d’activation, qui ressemble à cela :
  • Les deux noms d’utilisateurs sont « ncp » mais il faut noter les mots de passe pour les prochaines étapes.
    Le premier est celui pour NextCloudPi, qui vous permettra de gérer la configuration.
    Et le second est celui de NextCloud, pour accéder à l’outil.
  • Cliquez donc sur « Activate ».
  • Le processus d’activation démarrer.
  • Finalement, vous obtiendrez un message vous confirmant que l’activation s’est bien passée, NextCloud est prêt à être utilisé :

Première connexion à NextCloud

Vous serez redirigé vers la page de configuration ncp. Vous pouvez suivre l’assistant de configuration, mais ce n’est pas obligatoire.

Vous pouvez accéder directement à NextCloud via https://<IP_DU_RASPBERRY>.

Formulaire de connexion NextCloud

Entrez l’identifiant (ncp) et le deuxième mot de passe que vous avez noté dans l’étape précédente, puis cliquez sur « Log in ».

La page principale de NextCloud apparaît dans votre navigateur :

Page d’accueil par défaut de NextCloud

Félicitations ! NextCloud est prêt à être utilisé
Je reviendrais plus tard sur l’utilisation en détail.

Mise à jour de NextCloudPi

Une dernière chose à faire avant de commencer à utiliser NextCloud est de mettre à jour NextCloudPi.
Sur l’écran de connexion vous avez sans doute eu un message indiquant que NextCloudPi n’est pas à jour.
Maintenant que NextCloud est configuré, il est possible de faire cette mise à jour.

Voici la commande à utiliser pour cela :
sudo ncp-update

Vous pouvez également le faire depuis l’interface web si vous préférez (l’adresse avec le port 4443).

Si vous êtes satisfait de votre installation actuelle, vous pouvez sauter la partie suivante et passer directement à la partie utilisation.

Version personnalisée : installation sur Raspberry Pi OS

Pourquoi l’installer sur Raspberry Pi OS ?

La seconde méthode est faite pour vous si vous voulez ajouter NextCloud sur une installation Raspberry Pi OS déjà en place sur votre Raspberry Pi.

Avec celle-ci, vous pouvez garder le contrôle sur tous les services (Apache, PHP, version de Raspberry Pi OS et de NextCloud).

Aussi, si vous avez déjà une installation Apache/PHP en place, il sera facile et rapide de tester NextCloud, en mettant les fichiers dans /var/www et de voir ce que ça donne. Vous aurez juste à supprimer les fichiers si NextCloud ne répond pas à vos besoins.

Installation de Raspberry Pi OS

Si vous n’avez pas encore Raspberry Pi OS installé, il faut commencer par la
Je vous redirige vers mon guide complet sur l’installation de Raspberry Pi OS si vous avez besoin d’aide là-dessus

Mais en gros, il vous faudra :

  • Télécharger Raspberry Pi OS (Lite devrait suffire)
  • Préparer la carte SD avec Etcher
  • Insérer la carte SD dans le Raspberry Pi puis le démarrer
  • Faire la configuration réseau si nécessaire
  • Mettre à jour le système
  • Activer SSH
    Ce n’est pas obligatoire, mais je trouve plus facile de copier/coller les commandes depuis mon ordinateur, plutôt que d’utiliser directement le Raspberry Pi.

Ensuite, vous serez prêt à passer à l’étape suivante.

Pré-requis

Avant d’installer NextCloud, il y a quelques pré-requis à installer sur votre système.
NextCloud a besoin d’un serveur web complet, avec Apache, PHP et MySQL (MariaDB).
Et il aura aussi besoin de quelques modules PHP supplémentaires.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Utilisez les commandes suivantes pour tout installer :
sudo apt install apache2 mariadb-server libapache2-mod-php
sudo apt install php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip

Attendez un instant que l’installation se termine, puis redémarrez Apache pour charger les nouveaux modules PHP :
sudo service apache2 restart
Vous pouvez maintenant passer à l’installation de NextCloud.

Avertissement : Faites attention lorsque vous choisissez la version de NextCloud à installer. Il peut y avoir un décalage entre les exigences de NextCloud et la version des services disponibles sur Raspberry Pi OS.

Par exemple, si la dernière version de NextCloud requiert PHP 8, et que Raspberry Pi OS ne dispose que de PHP 7.4 dans le dépôt, cela ne fonctionnera pas.

Vous devrez soit choisir une version plus ancienne de NextCloud, soit installer manuellement une version plus récente de PHP (la première option est plus facile).

Installation de NextCloud

Téléchargement de NextCloud

Commencez par télécharger l’archive de NextCloud et à l’extraire dans le dossier Apache :

  • Rendez-vous dans le dossier Apache :
    cd /var/www/html
  • Récupérez votre archive de NextCloud ici.
    De nombreux téléchargements sont disponibles.
    Cherchez la section serveur, puis la sous-section communauté :
    Vous pouvez alors copier le lien du bouton de l’archive :
  • Pensez bien à vérifier les pré-requis pour PHP pour être sûr que votre installation est compatible avec les informations indiquées.
  • Vous pouvez également tester cette commande directement, si le lien ne change pas, cela devrait fonctionner :
    sudo wget https://download.nextcloud.com/server/releases/latest.zip
  • Extraire le fichier avec unzip :
    sudo unzip latest.zip
    Je vous montre avec le fichier zip car c’est plus simple à extraire, mais une version .tar.bz2 est également disponible.
  • Comme nous avons extrait les fichiers avec sudo, il faut changer les permissions pour permettre à Apache d’accéder aux fichiers :
    sudo chmod 750 nextcloud -R
    sudo chown www-data:www-data nextcloud -R

NextCloud est pratiquement prêt à être utilisé, il nous reste juste à créer la base de donnée MySQL pour stocker les données.

Configuration de MySQL

Après l’installation du serveur MariaDB, un utilisateur root local est créé, mais il n’est utilisable que depuis la ligne de commande
Pour NextCloud, nous allons donc créer un utilisateur dédié, dans une base spécifique :

  • Connectez-vous à la console MySQL en tant que root :
    sudo mysql
  • Créez un nouvel utilisateur :
    CREATE USER 'nextcloud' IDENTIFIED BY 'mdp';
    Remplacez ‘mdp’ par un mot de passe compliqué.
  • Créez la base de données :
    CREATE DATABASE nextcloud;
  • Donnez toutes les permissions au nouvel utilisateur de cette base :
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@localhost IDENTIFIED BY 'mdp';
    Même chose ici, remplacez juste « mdp » par le mot de passe utilisé précédemment
  • Sauvegardez et quittez :
    FLUSH PRIVILEGES;
    quit

La base est prête pour la fin de l’installation de NextCloud.

Vous pouvez trouver davantage de détails sur la configuration du serveur MySQL dans cet autre article.

Configuration de NextCloud

Vous pouvez maintenant accéder à la page de configuration de NextCloud et terminer l’installation :

  • Ouvrez l’adresse suivante dans votre navigateur : https://IP/nextcloud
    Remplacez « IP » par l’adresse IP de votre Raspberry Pi.
  • Un formulaire comme celui-ci va apparaître (première partie) :Si vous obtenez une erreur à ce stade, c’est probablement parce que certains modules PHP sont manquants, installez-les avec APT pour corriger les erreurs avant de continuer.
  • Choisissez un nom d’utilisateur et un mot de passe pour NextCloud.
  • Attention : assurez-vous d’utiliser un mot de passe long (10 caractères ou plus). J’ai essayé avec un mot de passe simple, cela n’empêche pas l’installation, mais je n’ai pas pu me connecter avec après. J’ai dû réinitialiser le compte avec un autre mot de passe…
  • La deuxième partie vous demande où vous voulez stocker les fichiers NextCloud.
  • Vous pouvez garder la valeur par défaut si vous n’avez qu’une partition principale, ou la changer pour utiliser un disque USB externe, par exemple.
  • Ensuite, la troisième partie concerne la configuration de votre base de données.
  • Saisissez les informations d’identification que nous venons de créer dans MySQL :
    – Utilisateur : nextcloud
    – Mot de passe : « motdepasse » (le mot de passe que vous avez utilisé dans les commandes MySQL)
    – Base de données : nextcloud
    – Hôte : localhost
  • Cliquez ensuite sur « Installer » et attendez quelques minutes.

    Vous serez redirigé à la fin de l’installation. Elle n’a pas fonctionné lors de mes tests.
    Si vous obtenez une erreur, saisissez simplement l’URL à nouveau :
    http://IP/nextcloud

    Vous obtiendrez le formulaire de connexion suivant :

Connectez-vous avec votre compte administrateur et vous aurez accès à l’interface complète.
Elle est très similaire à celle que je vous ai montré pour NextCloudPi, mais il y a un peu moins d’applications activées par défaut.

Dans le menu principal vous trouverez uniquement les applications suivantes :

Toutes les autres pourront être activées depuis le gestionnaire d’applications dans l’administration (Calendrier, Contacts, etc.)

Utilisation de Nextcloud

Dans cette partie, je vais vous donner un peu plus de détails à propos de l’interface Nextcloud
Cela vous facilitera la prise en main, et vous aurez une bonne vue globale des possibilités.

Interface web

L’interface principale est intuitive, et vous trouverez sans doute facilement ce que vous cherchez.

Comme je l’ai déjà dit, NextCloud est basé sur des « Apps » pour fournir plus ou moins de fonctionnalités, de la même manière que sur votre téléphone.
Chaque application possède un design particulier, avec un menu latéral ou non et plus ou moins de sous-parties, tout dépend du but de l’application.

Dans la suite de l’article, je vais vous présenter les trois sous-menus principaux de la partie administration.
Pour y accéder, cliquez sur l’icône tout à droite de la barre du haut (c’est l’icône de votre avatar, sans doute la première lettre du nom d’utilisateur)
Dans le menu, vous verrez 3 éléments principaux :

  • Paramètres : Pour tout configurer sur NextCloud, de votre profil personnel à la configuration du serveur.
  • Apps : Pour voir les applications déjà installées, en retirer ou en installer de nouvelles.
  • Utilisateurs : NextCloud permet la gestion de plusieurs utilisateurs, avec un espace de stockage dédié (les membres de votre famille, ou les employés d’une société par exemple).

Je vais maintenant rentrer un peu plus dans le détail sur ces 3 parties.

Paramètres

Dans le sous-menu des paramètres, vous pouvez configurer plein de choses. Elles sont réparties en deux catégories :

  • Configuration personnelle : cela concerne uniquement votre compte, c’est-à-dire votre profil, vos options de sécurité, votre thème, etc.
  • Administration : avec un accès administrateur, vous pouvez bien sur configurer tout ce qui touche au serveur, c’est-à-dire les notifications mails, le chiffrement, l’apparence globale (avec le logo de la société par exemple), etc.

Pour chaque sous-catégorie, vous aurez une interface intuitive, contenant souvent une brève explication de la page.
Donc vous ne devriez pas avoir besoin de plus d’infos de ma part.
Si vous avez toutefois des questions, je vous invite à jeter un œil au guide administrateur de NextCloud.

Applications

Le second menu est plus intéressant, puisqu’il s’agit du catalogue d’applications.
Dans la section « Vos applications », vous pouvez voir en quelques clics les applications utilisées et celles installées mais non activées.

Vous pouvez également gérer la mise à jour des applications depuis ce menu :

Puis, juste en dessous, la liste des applications non installées, mais disponibles dans le catalogue.
Elles sont rangées par catégorie : Personnalisation, Fichiers, Jeux, Intégrations…

Pour chaque application, vous pouvez voir directement s’il s’agit d’une application officielle, et l’installer par un simple clique sur le bouton de téléchargement.
En général, l’application apparaitra immédiatement dans la barre de NextCloud.

Utilisateurs

Finalement, la dernière partie concerne les utilisateurs et les groupes sur NextCloud.
Sur la page des utilisateurs vous pouvez créer autant d’utilisateurs et de groupes que nécessaire, et décider s’il s’agit d’un administrateur ou non.

Les groupes sont utiles pour certaines applications.
Par exemple, vous pouvez créer un groupe « Informatique » et partager des dossiers avec tous les utilisateurs du groupe depuis l’application « Files ».

Il est aussi possible d’importer les utilisateurs depuis un serveur LDAP ou les utilisateurs d’un serveur Linux.
Il vous faudra dans ce cas les applications correspondantes.

Applications pour votre ordinateur

L’interface web n’est pas la seule manière d’utiliser Nextcloud.

Sur le site officiel, vous trouverez le logiciel de NextCloud pour votre ordinateur.
C’est disponible sur Windows, Linux et macOS.

Le but de cette application est de synchroniser vos fichiers avec NextCloud automatiquement (de la même manière que Dropbox par exemple).

Pendant l’installation, l’adresse IP du serveur vous sera demandée (http://IP/nextcloud ou http://IP pour NextCloudPi).
Connectez-vous ensuite sur votre compte et autorisez l’accès.

Vous pourrez ensuite configurer la manière de synchroniser les fichiers :

La première synchronisation va ensuite démarrer, et vous garderez l’icône Nextcloud accessible à tout moment à côté de l’heure.
Dès que vous ajouterez un nouveau fichier dans ce dossier, NextCloud le synchronisera avec le serveur directement.

Applications mobiles

La même chose est disponible sur votre smartphone (Android et iOS).
Cela vous donne accès à un accès à NextCloud bien pratique depuis votre mobile.
Voici la vidéo proposée par NextCloud à ce sujet :

Accès distant

Vu que c’est supposé être un serveur cloud, vous aurez probablement envie de faire une redirection de port sur votre box Internet afin de rendre votre serveur NextCloud accessible de n’importe où.

C’est possible si vous utilisez votre nom de domaine, ou un service comme NoIP
À ce stade, l’installation d’un certificat HTTPS deviendra indispensable (Let’s Encrypt est gratuit si besoin), et si possible l’ajout d’un système de sécurité à double authentification pour éviter de vous faire voler vos données.

Vous trouverez la documentation pour la mise en place d’un SSL sur Apache dans le guide d’installation pour Linux fourni par NextCloud.

Stockage supplémentaire

Le principal intérêt de Nextcloud est d’avoir un stockage disponible important, étant donné que vous êtes votre propre hébergeur.
Malheureusement, sur Raspberry Pi, la taille des cartes SD n’a pas illimitée
.


Même s’il est assez facilement d’avoir plus de place que chez les différents fournisseurs gratuits, il sera bien difficile de battre leurs offres premium.

Si vous voulez encore plus de place, il est possible d’ajouter un stockage externe à votre Raspberry Pi, par exemple un disque USB (j’adore les mini clés USB comme celle-ci sur Amazon) or un autre stockage externalisé (Dropbox, Google Drive ou Amazon).
Vous trouverez toute la documentation ici sur le site de NextCloud.

Sauvegardes

Comme pour n’importe quelle idée de projet Raspberry Pi impliquant du stockage, n’oubliez pas qu’une carte SD n’est pas la méthode de stockage la plus sûre.
Si vos cartes SD ne fonctionne plus, vous aurez tout perdu sur NextCloud.
Donc pensez bien à faire des sauvegardes régulières (vers un autre Raspberry Pi, un NAS ou un disque USB).

Les fichiers sont situés dans le dossier NextCloud, dans le sous-dossier « data »
Par exemple, pour les données de l’administration, tout est dans /var/www/html/nextcloud/data/admin/files

Donc, faites une sauvegarde du dossier « data » et vous serez tranquille.

Vous pouvez aussi envisager une sauvegarde complète du dossier NextCloud et de sa base de données, cela pourrait accélérer les choses si vous devez le réinstaller un jour. Si vous avez besoin d’aide pour la configuration de votre sauvegarde, vous pouvez lire mon guide sur le sujet ici.

Vidéo

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.

Conclusion

Et voilà, je pense que vous avez maintenant eu un bon aperçu des possibilités de NextCloud sur Raspberry Pi, et comment l’installer via l’une des deux méthodes proposées.

J’ai été très impressionné par les performances. J’avais de mauvais souvenir de NextCloud sur un serveur classique, avec un accès plutôt lent et une charge importante.
Mais pendant mon test tout a très bien fonctionné sur Raspberry Pi, pas de charge ni de ralentissements, bonne nouvelle donc !

Du coup je vais sans doute essayer de laisser tourner un Raspberry Pi avec, et voir comment cela fonctionne avec usage plus régulier.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

2 commentaires

  1. Pouvez vous me dire si l’on doit laisser le rasperrypi toujours allumé pour que l’accès se fasse par les utilisateurs distants à n’importe quel moment ? Le rasperry ne va t’il pas surchauffer ?
    Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *