Construye tu Servidor NAS con Raspberry Pi: Guía Paso a Paso para Compartir Archivos en Red
¿Quieres compartir archivos de forma inalámbrica entre todos tus dispositivos en casa sin pagar un NAS comercial caro? Una Raspberry Pi + discos USB externos es la solución perfecta: bajo consumo, silenciosa, siempre encendida y totalmente personalizable. Esta guía te lleva desde el hardware hasta la configuración de Samba para acceso multiplataforma (Windows, macOS, Linux, Android, Smart TV).
¿Qué es un NAS?
Network Attached Storage (NAS) = almacenamiento conectado a red. A diferencia del cloud (acceso global vía Internet), un NAS casero sirve archivos solo en tu red local (LAN/WiFi). Ventajas: privacidad total, velocidad LAN (1 Gbps+), sin cuotas mensuales, control total de datos y respaldos automáticos.
Hardware Necesario
| Componente | Recomendación | Notas |
|---|---|---|
| Raspberry Pi | Pi 4 Model B (2/4/8 GB) o Pi 5 | USB 3.0 + Gigabit Ethernet real (Pi 4/5). Pi 3B+ funciona pero límite USB 2.0 ∼35 MB/s. |
| Almacenamiento | 2× Disco USB 3.0 (HDD 3.5" con fuente o SSD 2.5") | RAID 1 (espejo) para redundancia. Evita tarjetas SD para datos. |
| Fuente alimentación | Oficial Pi 4: 5.1 V / 3 A (USB-C) | Crítico: fuentes baratas causan inestabilidad, throttling, corrupción FS. |
| Tarjeta microSD | ≥32 GB, Class 10 / A1/A2 (SanDisk Extreme, Samsung EVO) | Solo para OS. Usa rpi-imager para flashear. |
| Carcasa NAS (opcional) | Geekworm X825/X835, Argon ONE M.2, FLIRC, o DIY | Incluye disipador/ventilador, gestión cables, botón encendido. |
| Red | Cable Cat 5e/6 a router/switch Gigabit | WiFi solo si cable imposible; velocidad y latencia peores. |
Paso a Paso: Instalación y Configuración
Paso 1: Instalar Raspberry Pi OS (64-bit Lite recomendado)
- Descarga Raspberry Pi Imager.
- Elige Raspberry Pi OS Lite (64-bit) → sin escritorio, menos overhead.
- Configura (⚙️): hostname (ej.
naspi), usuario/contraseña, WiFi (opcional), SSH habilitado, zona horaria, locale. - Flashea la microSD, inserta en la Pi, conecta red y alimentación.
Paso 2: Acceso SSH y Actualización
ssh usuario@naspi.local # o IP asignada por DHCP
sudo apt update && sudo apt full-upgrade -y
sudo reboot
Paso 3: Preparar Discos (Particionado, Formato, Montaje)
# Identificar discos
lsblk -f
# Suponiendo /dev/sda y /dev/sdb (discos USB)
# Opción A: RAID 1 (espejo) con mdadm — RECOMENDADO para redundancia
sudo apt install mdadm -y
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/nas
echo "/dev/md0 /mnt/nas ext4 defaults,noatime 0 2" | sudo tee -a /etc/fstab
sudo mount -a
# Opción B: Un solo disco (sin redundancia)
# sudo mkfs.ext4 /dev/sda1
# sudo mkdir -p /mnt/nas
# echo "/dev/sda1 /mnt/nas ext4 defaults,noatime 0 2" | sudo tee -a /etc/fstab
# sudo mount -a
mdadm sincronizará los discos al crear el RAID (horas en HDD grandes). El array es usable durante la sincronización. Verifica progreso: cat /proc/mdstat.
Paso 4: Configurar Samba (SMB/CIFS) para Compartir en Red
sudo apt install samba samba-common-bin -y
# Backup config original
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
# Editar configuración
sudo nano /etc/samba/smb.conf
Añade al final de smb.conf:
[NAS]
path = /mnt/nas
browseable = yes
read only = no
force create mode = 0660
force directory mode = 0770
valid users = @nasusers
write list = @nasusers
# Crear grupo y usuario Samba
sudo groupadd nasusers
sudo usermod -aG nasusers $USER
sudo smbpasswd -a $USER # Contraseña Samba (puede diferir de login)
# Reiniciar servicio
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd
Paso 5: Acceder desde Clientes
- Windows:
Win+R→\\naspi\NAS→ credenciales Samba. - macOS: Finder →
Cmd+K→smb://naspi.local/NAS. - Linux: Administrador archivos →
smb://naspi.local/NASo monta en/etc/fstabconcifs. - Android: Apps "Solid Explorer", "FX File Explorer", "VLC" (para vídeo).
- Smart TV / Kodi / Plex: Añadir fuente SMB.
Paso 6: Extras Recomendados
- Monitoreo salud discos:
sudo apt install smartmontools && sudo smartctl -a /dev/sda+cronsemanal. - Respaldos automáticos:
rsync+cronoborgbackup/restic(cifrado, deduplicación). - Media Server:
docker run -d --name jellyfin -v /mnt/nas:/media -p 8096:8096 jellyfin/jellyfin. - Torrent/Usenet:
qBittorrent-nox,Transmission,SABnzbden Docker. - UPS / Apagado seguro:
apcupsdonutsi tienes SAI USB. - Watchdog / Auto-reboot:
sudo raspi-config→ Performance Options → Watchdog.
Rendimiento Esperado
| Configuración | Lectura Secuencial | Escritura Secuencial | Notas |
|---|---|---|---|
| Pi 4 + HDD USB 3.0 (SMB) | ∼90–110 MB/s | ∼80–100 MB/s | Límite Gigabit Ethernet (125 MB/s teórico) |
| Pi 4 + SSD USB 3.0 (SMB) | ∼110–115 MB/s | ∼110–115 MB/s | Satura Gigabit Ethernet |
| Pi 4 + RAID 1 HDD (mdadm) | ∼90–110 MB/s | ∼40–60 MB/s | Escritura limitada por RAID 1 (espejo) |
| Pi 5 + NVMe (HAT M.2) + SMB | ∼200–250 MB/s | ∼200–250 MB/s | Requiere adaptador PCIe M.2 (oficial o 3rd party) |
Preguntas Frecuentes
¿Es la Raspberry Pi lo bastante rápida para NAS?
Sí. Para 1–5 usuarios simultáneos, streaming 4K (bitrate ≤ 50 Mbps), backups, Time Machine, torrents: sobra. Cuello de botella suele ser red (GbE) o USB 3.0, no CPU.
¿Puedo usar la tarjeta microSD para datos?
No recomendado. Tarjetas SD fallan por escrituras intensivas, desgaste, corrupción al corte energía. Úsala solo para OS; datos en discos USB/SSD/NVMe.
¿Y si se va la luz?
Configura sudo raspi-config → Boot → Auto-login → Wait for network. Añade UPS (SAI) + nut para apagado ordenado. Sistema de archivos ext4 con journaling recupera bien cortes bruscos.
Conclusión
Un NAS con Raspberry Pi es proyecto accesible, educativo y funcional. Con Pi 4/5, discos USB 3.0/SSD/NVMe, Samba y Docker, obtienes un servidor de archivos completo, multimedia, backups y más, por fracción del coste de un Synology/QNAP equivalente. La clave: buena fuente, disco(s) fiables, RAID 1 si importan los datos, y backups externos (3-2-1).
¿Problemas en tu montaje? Contáctanos para depuración de red, permisos, Docker o rendimiento.
Tecnología Industrial
- Monitorización meteorológica remota con Raspberry Pi 3 y PubNub
- Integración de TI SensorTag con Blynk vía Node‑RED en Raspberry Pi Zero
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Construye un Circuito Espejo de Corriente Confiable: Guía Paso a Paso
- Construya el equipo ideal de implementación ERP: Estrategias probadas para el éxito
- Domina la Importación DXF en Fusion 360: Guía Paso a Paso
- Controle su calentador de agua eléctrico con interruptores: Guía paso a paso
- Medición de Capacitancia con Multímetro Digital: Guía Práctica Paso a Paso
- Medición de Frecuencia con Multímetro Digital: Guía Paso a Paso
- Cómo las Impresoras 3D Fabrican Piezas Metálicas: Del Polvo a la Precisión
- Eleve sus operaciones: Aproveche la monitorización IoT de tanques para una gestión petrolífera más segura, inteligente y rentable