Tutos 8 min de lecture

Créer un NAS Raspberry Pi 5 en 2026 : Guide Complet

Guide 2026 pour transformer un Raspberry Pi 5 en NAS performant. Boîtier NVMe, Docker, Samba et sécurité pas à pas pour un self-hosting fiable.

Voir notre sélection
S Par Équipe Selfhostr · sans contenu sponsorisé
Créer un NAS Raspberry Pi 5 en 2026 : Guide Complet
ⓘ ⓘ Cet article peut contenir des liens affiliés (sans surcoût pour toi, ça finance le site). En tant que Partenaire Amazon, Selfhostr réalise un bénéfice sur les achats remplissant les conditions requises. Voir la disclosure.
⏱️
~1h30
Durée
🎚️
Intermédiaire
Difficulté
💶
~150 € (hors SSD)
Coût
📦
Connexion Ethernet stable
Prérequis clé

👍 On aime

  • ✓Consommation électrique minimale comparée à un PC de bureau.
  • ✓Silencieux et compact, idéal pour le salon ou le bureau.
  • ✓Communauté massive pour le dépannage et les scripts.
  • ✓Performance NVMe bien supérieure aux anciennes générations.

👎 On regrette

  • ✕Pas de matériel RAID matériel natif (logiciel uniquement).
  • ✕Limité à 1 GbE sur le modèle de base (sans dongle USB 3.0 dédié).
  • ✕Courbe d'apprentissage Linux requise pour les débutants.
  • ✕Alimentation critique : une coupure peut corrompre le système.

🏆 Notre sélection

Liens affiliés · prix identique pour toi
Recommandé
Raspberry Pi 5 8 Go

Raspberry Pi 5 8 Go

Voir sur Amazon

Amazon · prix et disponibilité sur la fiche

Indispensable
Pimoroni NVMe Base pour Raspberry Pi 5

Pimoroni NVMe Base pour Raspberry Pi 5

Voir sur Amazon

Amazon · prix et disponibilité sur la fiche

Système
📦

SanDisk Extreme microSDXC A2 128 Go

Voir sur Amazon

Amazon · prix et disponibilité sur la fiche

Retrouve tout notre matériel recommandé dans la boutique.

📑 Sommaire ▾

En 2026, le Raspberry Pi 5 reste une référence incontournable pour initier son homelab sans se ruiner. Nous allons transformer cette petite carte en un serveur de stockage multi-usages, capable de gérer des sauvegardes, des médias et des applications Docker. L’objectif est de dépasser les limites de la microSD en utilisant un SSD NVMe, garantissant rapidité et fiabilité. Vous apprendrez à configurer un partage Samba sécurisé et à durcir votre installation contre les menaces extérieures. Ce guide évite les écueils courants comme la surchauffe ou les problèmes de permissions. À la fin, vous disposerez d’un NAS autonome, performant et prêt pour l’avenir.

Prérequis

  • Matériel : Raspberry Pi 5 8 Go (ou 16 Go), alimentation officielle 27W USB-C, base NVMe (Pimoroni ou équivalent), SSD NVMe M.2 2280, carte microSD pour le boot.
  • OS : Raspberry Pi OS Lite (64-bit) ou Debian 12 Bookworm minimal.
  • Outils : Accès SSH, navigateur web, client SFTP (WinSCP/FileZilla).
  • Réseau : Adresse IP fixe configurée sur votre routeur.
  • Connaissances : Notions de base du terminal Linux et de Docker.

Installation pas à pas

Étape 1 : Préparation du système de base

Commencez par flasher Raspberry Pi OS Lite sur votre microSD. Utilisez Raspberry Pi Imager pour simplifier le processus. Activez SSH et configurez le Wi-Fi si nécessaire via les options d’OS Customisation. Branchez le Pi, connectez-le en Ethernet et trouvez son adresse IP via votre routeur. Connectez-vous en SSH : ssh pi@<IP>. Le mot de passe par défaut est raspberry. Changez-le immédiatement avec passwd. Mettez à jour le système : sudo apt update && sudo apt full-upgrade -y. Redémarrez si kernel mis à jour. Cette étape est cruciale car un système obsolète est la première source de bugs.

Étape 2 : Installation du SSD NVMe et montage

Le Raspberry Pi 5 gère mal les périphériques USB 3.0 pour le stockage principal sans configuration. La base NVMe est obligatoire pour la fiabilité. Installez le SSD dans la base, puis connectez-la au port USB 3.0 bleu du Pi. Vérifiez la détection avec lsblk. Identifiez le disque (ex: /dev/sda). Créez une partition et un système de fichiers ext4 : sudo fdisk /dev/sda (n pour nouvelle partition, t pour type, w pour écrire). Puis sudo mkfs.ext4 /dev/sda1. Créez un point de montage : sudo mkdir -p /mnt/nas. Montez le disque : sudo mount /dev/sda1 /mnt/nas. Pour le montage automatique au reboot, ajoutez l’entrée dans /etc/fstab : sudo blkid pour obtenir le UUID, puis éditez fstab avec sudo nano /etc/fstab en ajoutant UUID=<VOTRE_UUID> /mnt/nas ext4 defaults 0 2. Testez avec sudo mount -a. Aucun message d’erreur signifie que c’est bon.

Étape 3 : Installation et configuration de Docker

Docker est le moteur de nos applications futures. Exécutez le script d’installation officielle pour éviter les conflits de versions : curl -fsSL https://get.docker.com | sh. Ajoutez l’utilisateur pi au groupe docker pour éviter d’utiliser sudo à chaque commande : sudo usermod -aG docker pi. Déconnectez-vous et reconnectez-vous. Vérifiez avec docker --version. Créez un dossier pour les configurations docker : mkdir -p ~/docker/nas. Nous allons créer un fichier docker-compose.yml dans ce dossier pour définir notre infrastructure. Ce fichier est le cœur de votre NAS. Il définit les services, les volumes et les réseaux.

Étape 4 : Configuration de Samba pour le partage réseau

Pour accéder aux fichiers depuis Windows ou Mac, Samba est la solution standard. Installez-le : sudo apt install samba samba-common-bin. Éditez la configuration : sudo nano /etc/samba/smb.conf. Ajoutez à la fin du fichier :

[nas]
 path = /mnt/nas
 browseable = yes
 writeable = yes
 valid users = pi
 create mask = 0664
 directory mask = 0775
 force user = pi
 force group = pi

Redémarrez le service : sudo systemctl restart smbd nmbd. Définissez un mot de passe samba pour l’utilisateur pi : sudo smbpasswd -a pi. Testez le partage depuis votre PC : smbclient //<IP_PI>/nas -U pi. Si la connexion réussit, le partage est fonctionnel. Assurez-vous que les permissions du dossier /mnt/nas sont correctes : sudo chown -R pi:pi /mnt/nas.

Étape 5 : Sécurisation avec Nginx Proxy Manager (Optionnel mais recommandé)

Pour exposer vos services Docker en HTTPS, Nginx Proxy Manager est le plus simple. Créez un dossier npm dans ~/docker/nas. Ajoutez ce service dans votre docker-compose.yml :

 npm:
 image: 'jc21/nginx-proxy-manager:latest'
 restart: unless-stopped
 ports:
 - '80:80'
 - '81:81'
 - '443:443'
 volumes:
 - ./npm/data:/data
 - ./npm/letsencrypt:/etc/letsencrypt

Lancez docker compose up -d. Accédez à l’interface sur http://<IP>:81. Connectez-vous avec admin@example.com / changeme. Configurez vos domaines avec des certificats Let’s Encrypt. Cette étape est vitale pour éviter les alertes de sécurité sur votre navigateur.

Étape 6 : Durcissement du système et sauvegardes

Désactivez le compte root : sudo passwd -l root. Configurez le pare-feu avec UFW : sudo apt install ufw, sudo ufw allow ssh, sudo ufw allow 443/tcp, sudo ufw enable. Activez les mises à jour automatiques : sudo apt install unattended-upgrades. Pour les sauvegardes, utilisez restic ou borgbackup vers un autre serveur ou un cloud chiffré. Ne négligez jamais la redondance. Un NAS n’est pas une sauvegarde si le disque tombe en panne.

Étape 7 : Gestion de l’alimentation et de la température

Le Pi 5 peut chauffer sous charge. Vérifiez la température : vcgencmd measure_temp. Si elle dépasse 75°C, ajoutez un ventilateur ou améliorez le boîtier. Configurez le throttle monitoring : sudo apt install rpi-chill. Ajoutez une règle cron pour surveiller l’état de santé du SSD : sudo apt install smartmontools, sudo smartctl -a /dev/sda. Planifiez un scan mensuel. Une alimentation instable est l’ennemi numéro un du Pi ; utilisez toujours l’officiel 27W.

Étape 8 : Finalisation et accès distant

Configurez le port forwarding sur votre routeur pour le port 443 (HTTPS) et le port Samba (445) si nécessaire, bien que Samba soit rarement exposé directement à internet. Utilisez un service DNS dynamique (DuckDNS ou Cloudflare) si votre IP change. Testez l’accès depuis un réseau externe. Vérifiez les logs : sudo journalctl -u smbd -f. Assurez-vous que tout fonctionne avant de débrancher le moniteur local.

Vérifications

Pour valider votre installation, exécutez docker ps : vous devez voir les conteneurs Samba et Nginx Proxy Manager en état Up. Vérifiez le montage disque avec df -h ; /mnt/nas doit afficher la taille de votre SSD. Testez l’accès réseau depuis un autre appareil sur le LAN en tapant \\<IP_DU_PI>\nas dans l’explorateur de fichiers. Si le dossier s’ouvre et que vous pouvez y créer un fichier, le partage est actif. Pour HTTPS, accédez à https://<votre-domaine> ; le cadenas vert doit apparaître. Enfin, vérifiez les logs de Samba avec tail -f /var/log/samba/log.smbd pour confirmer qu’aucune erreur de permission n’est générée lors de la connexion.

Sécurité et bonnes pratiques

La sécurité est primordiale pour un NAS exposé. Changez toujours les mots de passe par défaut. Activez le chiffrement SSH avec des clés privées plutôt que des mots de passe. Utilisez fail2ban pour bloquer les tentatives de connexion brute-force : sudo apt install fail2ban. Pour les services Docker, isolez les réseaux et n’exposez que les ports nécessaires. Activez le 2FA sur les interfaces web comme Nginx Proxy Manager ou Portainer. Mettez à jour régulièrement les images Docker et le système d’exploitation. En cas de doute, utilisez un réseau invité pour les appareils IoT pour limiter la propagation d’une éventuelle infection. Les sauvegardes 3-2-1 (3 copies, 2 supports, 1 hors site) sont non négociables.

Dépannage : erreurs courantes

  • Symptôme : Le SSD n’est pas monté au reboot. Cause : UUID incorrect dans fstab ou temps de détection USB trop long. Correctif : Vérifiez l’UUID avec blkid. Ajoutez usbcore.autosuspend=-1 dans /boot/cmdline.txt si le disque se déconnecte.
  • Symptôme : Impossible de se connecter à Samba. Cause : Mot de passe samba non défini ou permission denied. Correctif : Relancez smbpasswd -a pi. Vérifiez que l’utilisateur est dans le groupe valid users du smb.conf.
  • Symptôme : Docker ne crée pas les fichiers avec les bonnes permissions. Cause : L’utilisateur dans le conteneur (UID/GID) ne correspond pas à l’utilisateur hôte. Correctif : Utilisez --user 1000:1000 dans docker-compose ou ajustez les volumes avec chown.
  • Symptôme : Surchauffe immédiate. Cause : Boîtier fermé sans ventilation adéquate ou alimentation faible. Correctif : Installez un ventilateur actif. Vérifiez que l’alimentation délivre bien 5V/5A.
  • Symptôme : Accès lent depuis le réseau. Cause : Wi-Fi instable ou congestion USB. Correctif : Utilisez impérativement le câble Ethernet. Vérifiez que le SSD est sur le port USB 3.0 (bleu).

FAQ

Puis-je utiliser une carte SD pour les données ?

Non, absolument pas. Les cartes SD s’usent très vite avec les écritures fréquentes des bases de données et des logs. Utilisez la SD uniquement pour le boot du système, et mettez toutes vos données sur le SSD NVMe pour la fiabilité et la vitesse.

Le Raspberry Pi 5 est-il assez puissant pour Plex ?

Oui, mais avec des limites. Le Pi 5 peut transcoder du H.264, mais il struggle avec le H.265/HEVC matériel sans accélération matérielle avancée. Pour du streaming direct, c’est excellent. Pour du transcodage lourd, un mini-PC x86 est plus adapté.

Comment sauvegarder mon NAS ?

La meilleure méthode est d’utiliser des outils comme Restic ou Borg qui chiffrent et dédupiquent les données. Configurez une tâche cron pour envoyer les sauvegardes vers un autre serveur distant ou un stockage cloud compatible S3. Ne comptez jamais sur le RAID logiciel pour remplacer une sauvegarde.

Puis-je ajouter un deuxième disque ?

Oui, le Pi 5 dispose de plusieurs ports USB 3.0. Vous pouvez brancher un deuxième SSD externe. Cependant, le Raspberry Pi OS ne gère pas le RAID matériel. Vous devrez gérer la redondance via des outils logiciels comme SnapRAID ou ZFS (si vous utilisez une distribution compatible comme Ubuntu Server).

A lire aussi

Tags : raspberry pinasselfhostingdockerhomelab

Sur le même sujet

Tutos

Montage rack métallique pour homelab 2026 : guide étape par étape

Découvrez notre tutoriel complet et détaillé pour installer un rack métallique en 2026. Guidez-vous avec nos conseils pratiques, fichiers de configuration complets et commandes exactes.

Lire
Tutos

Booter un Raspberry Pi 5 sur SSD NVMe en 2026 : le guide complet

Découvrez comment monter et configurer un Raspberry Pi 5 avec un SSD NVMe pour une solution de stockage rapide et efficace. Guide étape par étape pour 2026.

Lire
Tutos

Montage TrueNAS SCALE en DIY en 2026 : Tutoriel complet

Découvrez comment monter un NAS TrueNAS SCALE sous forme DIY en 2026. Tutoriel étape par étape avec matériel, configuration et sécurité couverts.

Lire