🛠 Créer un NAS automatisé avec le CM3588

Module SOM FriendlyElec CM3588 (Rockchip RK3588) · intermediaire · Transformez votre CM3588 en un serveur NAS haute performance avec synchronisation automatique et accès distant sécurisé.

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

Étapes

  1. 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'interface eth0 ou enp1s0 doit afficher une connexion 2.5 Gbps.
  1. 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/fstab pour le montage automatique au démarrage.
  1. 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 = yes et guest ok = yes (ou configurez des utilisateurs avec smbpasswd -a user). Redémarrez le service : sudo systemctl restart smbd.
  1. Automatisation avec Rclone : Pour la synchronisation cloud, installez Rclone : sudo apt install rclone -y. Configurez votre fournisseur (ex : Google Drive) via rclone config. Créez un script bash pour synchroniser /mnt/nas vers le cloud chaque nuit. Rendez-le exécutable et ajoutez-le au crontab : 0 2 * * * /home/user/sync_script.sh.
  1. 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.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels