🛠 Crear un NAS automatizado con el CM3588

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

Objetivos

Este tutorial tiene como objetivo configurar el módulo CM3588 como un servidor de almacenamiento conectado a la red (NAS) de alto rendimiento, capaz de gestionar el almacenamiento local y sincronizar datos con la nube a través de la red Ethernet 2,5 GbE. Aprovecharemos la potencia de la CPU de ocho núcleos para el procesamiento de datos y la NPU para tareas futuras de análisis de contenido.

Material Necesario

Pasos

  1. Preparación del sistema: Instale Ubuntu 22.04 o Debian 12 en el CM3588. Actualice el sistema: sudo apt update && sudo apt upgrade -y. Verifique que el controlador de red RTL8125B sea reconocido: ip a. La interfaz eth0 o enp1s0 debe mostrar una conexión de 2,5 Gbps.
  1. Montaje del almacenamiento: Conecte su unidad NVMe o SATA. Identifíquela con lsblk. Formatee a ext4 (si es nueva): sudo mkfs.ext4 /dev/nvme0n1p1. Cree un punto de montaje: sudo mkdir /mnt/nas. Monte la unidad: sudo mount /dev/nvme0n1p1 /mnt/nas. Añada una entrada a /etc/fstab para el montaje automático al iniciar.
  1. Configuración de Samba: Instale Samba para el acceso a la red Windows/Linux: sudo apt install samba -y. Edite el archivo de configuración: sudo nano /etc/samba/smb.conf. Añada una sección [compartido] definiendo la ruta /mnt/nas, writable = yes y guest ok = yes (o configure usuarios con smbpasswd -a user). Reinicie el servicio: sudo systemctl restart smbd.
  1. Automatización con Rclone: Para la sincronización en la nube, instale Rclone: sudo apt install rclone -y. Configure su proveedor (ej. Google Drive) mediante rclone config. Cree un script bash para sincronizar /mnt/nas con la nube cada noche. Hazlo ejecutable y añádelo al crontab: 0 2 * * * /home/user/sync_script.sh.
  1. Acceso remoto seguro: Para acceder al NAS desde el exterior sin exponer puertos directamente, instale Tailscale o ZeroTier. Siga las instrucciones de instalación del cliente, inicie sesión en su cuenta y anote la IP virtual asignada al CM3588.

Verificación

Desde otro dispositivo en la red, abra el explorador de archivos y escriba smb://IP_DEL_CM3588/compartido. Debería ver el contenido de la unidad. Compruebe la velocidad de transferencia con un archivo de 1 GB; debería acercarse a los límites de 2,5 GbE (aprox. 280 MB/s). Verifique que la sincronización de Rclone funcione revisando los registros: tail /var/log/syslog.

Para ir más allá

Aproveche la NPU (6 TOPS) para instalar servicios de IA local como Frigate para la detección de movimiento en flujos de vídeo almacenados, o Nextcloud para una interfaz web completa.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales