🛠 Créer un NAS automatisé avec le CM3588
Objectifs
Ce tutoriel vise à configurer le module CM3588 comme un serveur de fichiers réseau (NAS) performant, capable de gérer le stockage local et de synchroniser les données vers un cloud via le réseau Ethernet 2,5 GbE. Nous exploiterons la puissance du CPU octa-core pour le traitement des données et la NPU pour des tâches futures d'analyse de contenu.
Matériel nécessaire
- Module CM3588 (version standard ou Plus)
- Carte mère compatible (ex : CoreBoard)
- Alimentation 5-20VDC (min. 12V/2A recommandé pour la stabilité sous charge)
- Disque dur SATA ou SSD NVMe (connecté via les interfaces PCIe exposées par les connecteurs 100 broches)
- Câble Ethernet RJ45
- Câble HDMI (pour la configuration initiale)
- Clavier et souris USB
Étapes
- Préparation du système : Installez Ubuntu 22.04 ou Debian 12 sur le CM3588. Mettez à jour le système :
sudo apt update && sudo apt upgrade -y. Vérifiez que le contrôleur réseau RTL8125B est reconnu :ip a. L'interfaceeth0ouenp1s0doit afficher une connexion 2.5 Gbps.
- Montage du stockage : Connectez votre disque NVMe ou SATA. Identifiez-le avec
lsblk. Formatez-le en ext4 (si neuf) :sudo mkfs.ext4 /dev/nvme0n1p1. Créez un point de montage :sudo mkdir /mnt/nas. Montez le disque :sudo mount /dev/nvme0n1p1 /mnt/nas. Ajoutez l'entrée dans/etc/fstabpour le montage automatique au démarrage.
- Configuration de Samba : Installez Samba pour l'accès réseau Windows/Linux :
sudo apt install samba -y. Éditez le fichier de configuration :sudo nano /etc/samba/smb.conf. Ajoutez une section[partage]définissant le chemin/mnt/nas,writable = yesetguest ok = yes(ou configurez des utilisateurs avecsmbpasswd -a user). Redémarrez le service :sudo systemctl restart smbd.
- Automatisation avec Rclone : Pour la synchronisation cloud, installez Rclone :
sudo apt install rclone -y. Configurez votre fournisseur (ex : Google Drive) viarclone config. Créez un script bash pour synchroniser/mnt/nasvers le cloud chaque nuit. Rendez-le exécutable et ajoutez-le au crontab :0 2 * * * /home/user/sync_script.sh.
- Accès distant sécurisé : Pour accéder au NAS depuis l'extérieur sans exposer les ports directement, installez Tailscale ou ZeroTier. Suivez les instructions d'installation du client, connectez-vous à votre compte et notez l'IP virtuelle attribuée au CM3588.
Vérification
Depuis un autre appareil sur le réseau, ouvrez l'explorateur de fichiers et tapez smb://IP_DU_CM3588/partage. Vous devez voir le contenu du disque. Vérifiez la vitesse de transfert avec un fichier de 1 Go ; elle devrait approcher les limites du 2.5 GbE (environ 280 Mo/s). Vérifiez que la synchronisation Rclone a bien lieu en consultant les logs : tail /var/log/syslog.
Pour aller plus loin
Exploitez la NPU (6 TOPS) pour installer des services d'IA locale comme Frigate pour la détection de mouvement sur les flux vidéo stockés, ou Nextcloud pour une interface web complète.