Comment créer votre propre cloud personnel avec NextCloud et Ubuntu

Avez-vous déjà voulu avoir votre propre Dropbox privé, quelque chose qui vous permet de gérer et de distribuer des fichiers en ligne sans qu’aucune entreprise vous impose des limites de données, des restrictions de bande passante ou même de désactiver certains types de fichiers ? Excellente nouvelle ! Ce rêve peut facilement devenir réalité grâce à un logiciel appelé Nextcloud.
Ce logiciel permet à quiconque possédant un serveur d’héberger et de distribuer son propre stockage et d’avoir effectivement son propre cloud ! Dans ce guide, nous allons aborder tout ce que vous devez savoir pour créer votre propre solution de stockage cloud personnel – en passant par le matériel requis, la configuration du système d’exploitation et même la mise en place de clients de synchronisation. Commençons !
Remarque : Nextcloud est un fork d’Owncloud, qui est un autre clone de Dropbox auto-hébergé.
Matériel et exigences logicielles
Discutons des types de serveurs qui sont les meilleurs pour mettre en place un cloud domestique alimenté par le logiciel de stockage NextCloud. Pour commencer, le serveur doit être exécuté avec la dernière version du serveur Ubuntu (ou au moins, être exécuté avec une version qui prend en charge les snaps). Pourquoi utiliser le serveur Ubuntu et pas quelque chose comme Redhat ou CentOS ? C’est simple, les développeurs de NextCloud distribuent actuellement un package snap avec le dernier logiciel NextCloud, quelque chose que ces autres systèmes d’exploitation n’offrent pas.
De plus, NextCloud, lorsqu’il est installé par d’autres moyens, prend beaucoup de temps à configurer et n’est pas très convivial. En installant la version snap, aucune configuration n’est nécessaire et tout fonctionne presque automatiquement.
Les développeurs ont déclaré dans le passé qu’il était difficile de mettre à jour NextCloud lorsqu’il était basé sur des distributions ou des dépôts intégrés. La technologie Snap d’Ubuntu leur permet de vous offrir les dernières mises à jour de sécurité dès que possible, selon leurs propres termes.
Appareils matériels parfaits pour créer votre propre solution cloud :
- Tout PC/portable DDR2 usagé ou ancien (ou mieux) 64 bits qui peut rester allumé 24/7
- Raspberry Pi 2 ou 3 pouvant exécuter Ubuntu Snappy Core
- Tout serveur de niveau domestique ou entreprise
Préparations
Les utilisateurs devront créer une image USB pour installer la dernière version du serveur Ubuntu. Téléchargez l’image disque ISO depuis cette page.
Utilisateurs de Raspberry Pi 2/3
Le Pi ne fonctionne pas actuellement avec une version traditionnelle du serveur Ubuntu. Au lieu de cela, les utilisateurs doivent utiliser Ubuntu Snappy Core. Téléchargez l’image ici. Extrayez l’image dans le terminal :
gunzip-d*.img.xzSuivez le wiki Ubuntu pour commencer avec le premier démarrage de Snappy Core. Vous devrez vous inscrire auprès de Canonical, en utilisant une adresse e-mail.
Avec l’image disque téléchargée, il est temps de créer le support d’installation USB (ou SD). Téléchargez l’outil USB/SD Etcher. Suivez les instructions sur la page pour créer votre USB ou SD d’installation si vous utilisez un Raspberry Pi 2/3. C’est un processus facile en trois étapes.
Installation du serveur Ubuntu
Branchez votre appareil USB et configurez votre machine pour démarrer à partir de celui-ci via le BIOS. Pour certains, cette touche peut être F2 ou DEL. Pour d’autres, c’est Esc. Il est préférable de rechercher le manuel pour être sûr.

Avec le serveur Ubuntu chargé, sélectionnez la langue correcte sur l’écran de langue, puis appuyez sur Entrée sur l’option “Installer Ubuntu Server”. Cela amènera l’utilisateur à un menu qui lui demande quel est le type de disposition du clavier et le pays. Sélectionnez les options appropriées et passez à la page suivante.

Les utilisateurs seront ensuite invités à entrer un nom d’hôte pour le serveur Ubuntu. Entrez “ubuntu-server”, “ubuntu-nextcloud”, “Ubuntu” ou quelque chose de similaire. Ensuite, utilisez les flèches pour naviguer vers le bouton “Continuer” et appuyez sur Entrée pour avancer à la page suivante.

À la page suivante, l’outil d’installation demandera à l’utilisateur de configurer un nom d’utilisateur et un mot de passe associés à ce nom d’utilisateur. Entrez un nom d’utilisateur et un mot de passe sécurisé mais mémorable, puis sélectionnez “Continuer” pour passer à la page suivante.

Ensuite, dans le processus d’installation, l’utilisateur doit indiquer au serveur Ubuntu comment installer sur le disque dur. Sélectionnez “guidé - utiliser tout le disque”. Cela permet au système de configurer automatiquement les partitions. Aucune manipulation ou partitionnement manuel n’est nécessaire. Une fois cette option sélectionnée, l’installation commencera.

Peu de temps après que les premières données du serveur Ubuntu aient été copiées dans le système, les utilisateurs devront ajuster un paramètre. Les mises à jour de sécurité, pour être précis. Cette fonctionnalité, lorsqu’elle est activée, permet au système d’installer automatiquement les mises à jour de sécurité. Sélectionnez “installer automatiquement”.

Enfin, avant que l’installation ne soit terminée, certains paquets sont nécessaires. À l’aide de la barre d’espace, trouvez “Serveur LAMP” et sélectionnez-le. De plus, sélectionnez “Serveur OpenSSH” si vous souhaitez avoir un accès shell distant prêt à l’emploi. Lorsque les paquets sont sélectionnés, appuyez sur la touche Entrée pour les installer dans le système.
Installation de NextCloud
Le serveur Ubuntu est installé sur le système. Il est maintenant possible de faire fonctionner NextCloud. Installez le logiciel sur le système avec cette commande :
sudo snap install nextcloudAvec NextCloud installé, utilisez la commande ifconfig pour trouver l’adresse IP interne du serveur. En utilisant le navigateur web sur un téléphone, une tablette ou un ordinateur, allez à l’adresse IP interne comme s’il s’agissait d’un site web.

Cela fera apparaître l’assistant de configuration de Nextcloud. Cet assistant invitera l’utilisateur à configurer un compte administrateur avec un mot de passe.
Utiliser NextCloud
Après avoir créé le compte admin dans Next Cloud, l’interface web se chargera, et l’utilisateur aura alors un contrôle administratif complet. Accédez à Nextcloud à tout moment en vous rendant (dans le navigateur) à l’adresse IP interne utilisée précédemment.
Les fichiers du compte admin peuvent être téléchargés directement depuis le web via le navigateur (tout comme Google Drive, Dropbox et One Drive). Vous n’aimez pas le web ? Téléchargez le client de synchronisation officiel pour Linux, Mac ou Windows. Il existe également une application Android et iOS.
Télécharger des fichiers

Téléchargez un fichier ou un répertoire vers votre Nextcloud en cliquant sur l’icône “+” puis en cliquant sur le bouton de téléchargement.
Créer de nouveaux utilisateurs
Les utilisateurs ne peuvent pas s’inscrire sur Nextcloud. Au lieu de cela, l’administrateur doit créer un nouveau compte. Allez dans le coin supérieur droit de l’interface web et cliquez sur “admin”. Trouvez “Utilisateurs” et sélectionnez-le. Cela vous amènera à la zone de gestion des utilisateurs.
En utilisant l’interface, définissez le nom d’utilisateur et le mot de passe pour le nouvel utilisateur. Ajoutez également l’utilisateur à un nouveau groupe en cliquant sur “+ Ajouter un groupe”.
Pour modifier la quantité de stockage qu’un utilisateur particulier est autorisé à utiliser, allez dans “Quota” et sélectionnez soit une option prédéfinie, soit entrez votre propre limite de quota de stockage.
Synchronisation
Pour synchroniser, entrez l’adresse IP locale dans le client de synchronisation Nextcloud.

Ensuite, entrez votre nom d’utilisateur et votre mot de passe.

Avec les informations saisies, le client Nextcloud créera un dossier Nextcloud sur votre machine locale. Placez tout ce que vous souhaitez synchroniser à l’intérieur. L’outil de synchronisation le détectera et téléchargera les fichiers.

Conclusion
Le stockage cloud est un fait de la vie moderne. Tout le monde a un Dropbox, un Google Drive, ou quelque chose de similaire. En conséquence, les grandes entreprises technologiques possèdent de grands serveurs qui contiennent des informations précieuses et privées. Pour certains, le compromis et le risque de confidentialité sont acceptables. Ils estiment que Dropbox, etc., sont fiables et polyvalents, et ils sont prêts à prendre le risque.
Nextcloud n’est pas pour ce type de personnes. Ce logiciel est destiné à ceux qui voient les avantages du stockage cloud mais souhaitent contrôler totalement leurs données. J’espère qu’avec ce guide, de plus en plus de personnes adopteront Nextcloud et se libéreront des services de stockage cloud propriétaires.
Avez-vous votre propre solution cloud ? Pourquoi ou pourquoi pas ? Dites-le nous ci-dessous !