¡Qué onda, gamers y power users de Argentomática! ¿Cansados de tener archivos de juegos regados por tres discos, las películas en otro lado y las copias de seguridad en un disco externo que nunca conectan? ¿O peor, ese cartel de “espacio en disco insuficiente” justo cuando sale el DLC que tanto esperabas?
La solución a esos dolores de cabeza tiene nombre y apellido: un servidor NAS (Network Attached Storage) casero. Olvídate de los dispositivos de estantería pre-construidos que limitan tus opciones. Hoy vamos a ir al grano y montar una bestia de almacenamiento centralizado, optimizado para tus partidas, tu biblioteca multimedia y, en general, para tener un control total sobre tus datos.
Este no es un tutorial para novatos. Si estás aquí, ya sabes lo que significa RAID, probablemente ya has trasteado con Linux o has montado tu propia PC. Prepárense para una inmersión profunda en la creación de un NAS robusto, seguro y de alto rendimiento que hará las delicias de cualquier entusiasta. ¡Vamos a darle!
Mientras que un NAS comercial plug-and-play es conveniente, uno montado por ti te ofrece mayor flexibilidad en hardware, sistemas operativos, expansión, y un rendimiento superior por tu inversión, además de un control total sobre tus datos y servicios.
Requisitos de Hardware: La Base de Tu Fortaleza Digital
Elegir el hardware correcto es crucial. No escatimaremos en componentes clave, pero tampoco nos excederemos innecesariamente. Aquí la eficiencia y la fiabilidad son prioritarias.
1. Placa Base y CPU
- CPU: Para un NAS casero, no necesitas un i9. Un Intel Celeron/Pentium moderno, o un AMD Ryzen de gama baja (Ryzen 3) son más que suficientes. Busca procesadores con bajo TDP para reducir el consumo energético. Si planeas transcodificación de video (Plex), un procesador con gráficos integrados (Intel Quick Sync) o más núcleos será beneficioso.
- Placa Base: Elige una con suficientes puertos SATA (6+ idealmente), ranuras PCIe para futuras expansiones (HBA, NIC de 10GbE), y preferiblemente doble puerto Gigabit Ethernet. El soporte para ECC RAM es un plus invaluable si vas a usar ZFS (TrueNAS).
2. Memoria RAM
- Capacidad: Mínimo 8GB, pero para ZFS se recomienda 1GB por TB de almacenamiento bruto. 16GB o 32GB es lo óptimo para la mayoría de los setups caseros.
3. Almacenamiento
- Disco del Sistema Operativo (OS Drive): Un SSD pequeño (120GB-250GB) es perfecto. Garantiza un arranque rápido y una interfaz de usuario fluida. No lo uses para datos.
- Discos de Datos (Data Drives): Aquí es donde se va gran parte del presupuesto. Opta por discos duros CMR (Conventional Magnetic Recording) de grado NAS (ej. WD Red Plus/Pro, Seagate IronWolf/Pro). Evita los SMR (Shingled Magnetic Recording) para volúmenes RAID, ya que pueden tener un rendimiento inconsistente y pobre en reconstrucciones. Considera la capacidad y la cantidad de discos en función de tu presupuesto y necesidades de redundancia.
4. Fuente de Alimentación (PSU)
- Una fuente de alimentación eficiente (certificación 80 PLUS Bronze o superior) y confiable. Calcula el consumo de todos tus componentes y discos, y añade un margen del 20-30%.
5. Gabinete
- Uno con buena ventilación y suficientes bahías para discos duros. Muchos gabinetes ATX/mATX convencionales sirven, pero existen opciones específicas para NAS con soporte hot-swap.
6. Tarjeta de Red (NIC)
- Si tu placa base no tiene doble Gigabit Ethernet, considera una tarjeta adicional. Para transferencias de archivos masivas o muchos usuarios concurrentes, una tarjeta de 10 Gigabit Ethernet (si tu red lo soporta) es una mejora masiva.
Software: El Cerebro de Tu NAS
Existen varias opciones de sistemas operativos para NAS. Nos centraremos en TrueNAS SCALE por su robustez, el sistema de archivos ZFS, y su soporte para aplicaciones en contenedores (Docker/Kubernetes).
- TrueNAS SCALE: Basado en Debian Linux, ofrece todas las ventajas de ZFS (snapshots, protección contra corrupción de datos, self-healing) y añade soporte para apps en contenedores, virtualización y Kubernetes. Es la opción más completa para usuarios avanzados.
- Alternativas: OpenMediaVault (basado en Debian, ligero, modular con plugins) o TrueNAS CORE (basado en FreeBSD, similar a SCALE pero sin la capa de virtualización y apps nativas de Linux).
Guía de Instalación y Configuración (TrueNAS SCALE)
Prepárate para ensuciarte las manos (metafóricamente).
Paso 1: Preparación del Medio de Instalación
- Descargar TrueNAS SCALE: Ve a la web oficial de TrueNAS y descarga la última imagen ISO de SCALE.
- Crear USB Booteable: Utiliza una herramienta como balenaEtcher o Rufus (Windows), o el comando
dd(Linux/macOS) para grabar la ISO en una memoria USB de al menos 8GB.
# Ejemplo en Linux (sustituye /path/to/truenas-scale.iso y /dev/sdX)
wget https://download.truenas.com/TrueNAS-SCALE/latest/TrueNAS-SCALE-*.iso
sudo dd if=/path/to/truenas-scale.iso of=/dev/sdX bs=4M status=progress && sync
/dev/sdX sea la unidad USB correcta. Un error aquí puede borrar los datos de tu disco principal.Paso 2: Instalación de TrueNAS SCALE
- Conecta el USB booteable y arranca tu sistema desde él (puede que necesites ajustar la secuencia de arranque en la BIOS/UEFI).
- Cuando inicie el instalador, selecciona la opción de instalación.
- Elige tu SSD (el disco pequeño destinado al OS) como destino de la instalación. Confirma que se borrará.
- Establece una contraseña robusta para el usuario
root. ¡No la olvides! - Completa la instalación y, cuando se te pida, retira el USB y reinicia el sistema.
Paso 3: Acceso a la Interfaz Web (GUI)
- Una vez que el sistema TrueNAS arranque, verás una consola con varias opciones y una o más direcciones IP. Anota la IP.
- Desde un navegador en otra PC de tu red, ve a
http://[DIRECCIÓN_IP_DEL_NAS]. - Inicia sesión con el usuario
rooty la contraseña que configuraste.
Paso 4: Creación del Pool de Almacenamiento ZFS
El corazón de tu NAS. Un pool ZFS es una colección de discos. Un vdev es un grupo de discos dentro de un pool que forman un tipo de RAID.
- En la GUI, ve a Storage > Pools > Add > Create new Pool.
- Asigna un nombre descriptivo a tu pool (ej.
data_pool). - Selecciona los discos de datos que quieres incluir.
- Elige el tipo de vdev (RAID):
- Stripe: Sin redundancia (todos los discos funcionan como uno grande), máximo rendimiento, pero pierdes todo si falla un disco. No recomendado.
- Mirror: Dos discos idénticos, uno es copia del otro. Máxima redundancia (puedes perder N-1 discos), pero solo aprovechas la capacidad de un disco. Ideal para vdevs pequeños.
- RAIDZ1: Equivalente a RAID5. Puedes perder un disco sin pérdida de datos. Requiere al menos 3 discos. Buen balance capacidad/rendimiento.
- RAIDZ2: Equivalente a RAID6. Puedes perder hasta dos discos sin pérdida de datos. Requiere al menos 4 discos. Mayor redundancia, ligeramente menor capacidad. Recomendado para la mayoría de los setups.
- Arrastra los discos al área de Data Vdevs y selecciona el tipo de RAIDZ que prefieras.
- Marca la casilla Force y haz clic en CREATE. Confirma la acción.
Paso 5: Creación de Datasets
Los Datasets son como carpetas dentro de tu pool, pero con propiedades avanzadas.
- Ve a Storage > Pools. Haz clic en los tres puntos junto a tu pool recién creado y selecciona Add Dataset.
- Nombra tus Datasets. Ejemplos:
Juegos: Para tus librerías de Steam, Epic, etc.Multimedia: Películas, series, música.Backups: Copias de seguridad de tus PCs.Docker_Apps: Para contenedores Docker/Kubernetes.
- Propiedades importantes:
- Compression Level (LZ4): Deja LZ4 activado. Es rápido y eficiente, ahorra espacio.
- Deduplication: ¡Desactiva esto! Requiere muchísima RAM y no es eficiente para la mayoría de los casos de uso caseros.
- Enable SMB/NFS Share: No lo marques aquí, lo haremos más adelante.
- Repite el proceso para cada Dataset que necesites.
Paso 6: Configuración de Usuarios y Permisos
Crea usuarios específicos para acceder a los shares, en lugar de usar root.
- Ve a Accounts > Users > Add.
- Crea un usuario (ej.
gamer_user,media_user). - Asigna una contraseña fuerte.
- Puedes crear grupos personalizados en Accounts > Groups si necesitas gestionar permisos más complejos.
- Establece permisos en los Datasets:
- Ve a Storage > Pools. Haz clic en los tres puntos junto a un Dataset y selecciona Edit Permissions.
- Elige el usuario o grupo, y los permisos (lectura, escritura, ejecución). Aplica recursivamente si quieres que los subdirectorios hereden los permisos.
Paso 7: Configuración de Comparticiones (Shares)
Ahora haremos que tus Datasets sean accesibles desde tu red.
- SMB/CIFS (Para Windows y macOS):
- Ve a Shares > SMB Shares > Add.
- Selecciona el Path del Dataset (ej.
/mnt/data_pool/Juegos). - Dale un nombre a la compartición (ej.
Juegos). - Ajusta la descripción. Puedes dejar las opciones avanzadas por defecto.
- Marca Enabled y haz clic en SAVE.
- Habilitar el servicio SMB: Ve a Services, busca SMB y activa el interruptor. Asegúrate de que esté configurado para iniciar al arrancar.
- NFS (Para Linux y macOS, o VMs): (Opcional si solo usas Windows)
- Ve a Shares > NFS Shares > Add.
- Selecciona el Path del Dataset.
- Configura los hosts permitidos (ej. tu subred
192.168.1.0/24o IPs específicas). - Habilitar el servicio NFS: Ve a Services, busca NFS y activa el interruptor.
Paso 8: Servicios Adicionales y Aplicaciones (¡El toque gamer y multimedia!)
Aquí TrueNAS SCALE brilla con su soporte para Docker/Kubernetes.
- Plex Media Server:
- Ve a Apps > Available Applications. Busca Plex Media Server y haz clic en Install.
- Sigue el asistente, asegurándote de mapear el volumen de tu Dataset
Multimediaa la ruta correcta dentro del contenedor de Plex (ej./media). - Una vez instalado, accede a la interfaz web de Plex (generalmente
http://[DIRECCIÓN_IP_DEL_NAS]:32400/web) y configura tus librerías.
- Otras Apps (Docker/Kubernetes):
- Servidores de Juegos: Minecraft, Valheim, Palworld, etc., pueden correr en contenedores Docker. Busca imágenes Docker apropiadas y despliégalas usando la interfaz de Apps de TrueNAS SCALE.
- Home Assistant: Para automatización del hogar.
- Pi-hole: Bloqueador de anuncios a nivel de red.
- Nextcloud: Nube personal.
La flexibilidad de SCALE te permite transformar tu NAS en un verdadero centro neurálgico.
Paso 9: Copias de Seguridad y Snapshots
Un NAS mejora la disponibilidad, pero no reemplaza un backup.
- Snapshots ZFS: Ve a Data Protection > ZFS Snapshots > Add. Configura tareas automáticas para crear snapshots de tus Datasets cada ciertas horas o días. Los snapshots permiten restaurar versiones anteriores de archivos o Datasets completos.
- Replicación: Considera replicar tus snapshots a otro disco interno, un disco externo, o incluso a otro NAS (remoto o local) para tener una copia de seguridad fuera del propio sistema.
Consejos Avanzados para Exprimir Tu NAS
-
💡 UPS (Sistema de Alimentación Ininterrumpida): Un SAI es vital para proteger tu NAS de cortes de energía y picos de tensión, evitando la corrupción de datos y el desgaste prematuro de los discos. TrueNAS soporta conexión USB para un apagado seguro.
-
💡 Monitoreo de Discos: Configura TrueNAS para enviar alertas por correo electrónico y revisa periódicamente los estados SMART de tus discos en Storage > Disks. Detectar un disco defectuoso a tiempo te ahorrará un disgusto.
-
💡 Rendimiento de Red: Si las transferencias son lentas, verifica tus cables de red (Cat5e mínimo, Cat6 para 10GbE), tu switch, y la configuración del cliente (MTU jumbo frames si tu red lo soporta).
-
💡 Actualizaciones: Mantén TrueNAS SCALE actualizado. Las actualizaciones suelen incluir mejoras de rendimiento, seguridad y nuevas funcionalidades. Realiza un snapshot del OS antes de una actualización mayor.
Conclusión: Tu Fortaleza de Datos está Lista
¡Felicidades, argenter! Has montado y configurado un servidor NAS casero potente y versátil. Ya no solo tienes un lugar para guardar tus juegos y películas; tienes una estación de control de datos, un centro multimedia, y una plataforma para experimentar con cualquier servicio que te apetezca desplegar en contenedores.
La centralización de tus archivos no es solo comodidad; es seguridad, rendimiento y la base para escalar tu setup digital. Este NAS es un proyecto vivo. Explora las opciones de TrueNAS SCALE, instala nuevas apps, experimenta con configuraciones de red y sigue aprendiendo. El único límite es tu imaginación y un poco de hardware extra.
Si tienes dudas, o quieres compartir tu setup, ¡no dudes en hacerlo en los comentarios! ¡Hasta la próxima, y que tus gigas sean infinitos!
