Installer Nextcloud sur Raspberry Pi 5 : votre cloud privé complet
Et si vous remplaciez Dropbox, Google Drive et Google Agenda par une seule solution, hébergée chez vous ? Nextcloud est la plateforme open source de référence pour le cloud personnel : synchronisation de fichiers, agenda, contacts, édition de documents collaborative et bien plus. Sur un Raspberry Pi 5 équipé de NVMe, elle devient parfaitement utilisable au quotidien. Suivez le guide.
Nextcloud, bien plus qu’un simple stockage
Là où d’autres solutions se limitent au partage de fichiers, Nextcloud est un véritable écosystème. Grâce à son catalogue d’applications, vous ajoutez un agenda synchronisable avec votre téléphone (CalDAV), un carnet de contacts (CardDAV), une suite bureautique en ligne, un gestionnaire de mots de passe ou encore un client mail. Le tout est open source et son code est consultable sur GitHub.
Le matériel adapté
- A Raspberry Pi 5 4 ou 8 Go
- A SSD NVMe pour des performances fluides
- A boîtier Argon ONE V5 Dual NVMe pour un ensemble propre et refroidi
Le NVMe fait une énorme différence ici : Nextcloud sollicite beaucoup la base de données et les accès disque. Sur microSD, l’expérience serait poussive. Notre Kit Raspberry Pi 5 avec SSD NVMe est un excellent point de départ.
Étape 1 : préparer le système
Partez d’un Raspberry Pi OS Lite 64 bits à jour, accessible en SSH. Si vous débutez, notre tutoriel Comment flasher un Raspberry Pi couvre cette première étape. Mettez ensuite le système à niveau :
sudo apt update && sudo apt full-upgrade -y
Étape 2 : déployer Nextcloud avec Docker
La méthode la plus simple et la plus maintenable consiste à utiliser Docker. Si ce n’est pas déjà fait, consultez notre article sur Docker. L’image officielle Nextcloud, associée à une base de données MariaDB et à un cache Redis, offre les meilleures performances. Créez un fichier docker-compose réunissant ces trois services, en stockant les données utilisateur sur votre disque NVMe.
Pour un démarrage encore plus rapide, le projet communautaire Nextcloud All-in-One automatise toute la configuration via un conteneur maître. Lancez-le avec :
docker run -d --name nextcloud-aio-mastercontainer \
-p 8080:8080 \
-v nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
-v /var/run/docker.sock:/var/run/docker.sock \
nextcloud/all-in-one:latest
Étape 3 : configuration initiale
Connectez-vous à l’interface d’administration sur le port 8080, définissez votre domaine et laissez l’assistant déployer les conteneurs nécessaires. Créez ensuite votre compte administrateur. Pensez à activer le chiffrement et à configurer les sauvegardes intégrées proposées par l’outil All-in-One.
Étape 4 : synchroniser vos appareils
Installez le client de synchronisation sur votre ordinateur et l’application mobile sur votre smartphone. Configurez l’agenda et les contacts via CalDAV/CardDAV pour remplacer définitivement les services Google. Vos fichiers se synchronisent alors automatiquement, comme avec n’importe quel cloud commercial.
Accès distant sécurisé
Pour accéder à votre cloud depuis l’extérieur, évitez d’ouvrir des ports à l’aveugle. Un VPN comme Tailscale, décrit dans notre tutoriel Accéder à son Raspberry Pi grâce à Tailscale, ou un reverse proxy avec certificat HTTPS, sont les approches recommandées.
Conclusion
Avec Nextcloud sur Raspberry Pi 5, vous disposez d’un cloud privé complet et évolutif, qui remplace plusieurs abonnements par une solution unique et souveraine. Couplé à un stockage NVMe rapide, c’est une plateforme que l’on peut réellement utiliser au quotidien. Pour compléter votre serveur maison, découvrez comment installer un NAS OpenMediaVault.