Después de muchos años de tener un ordenador, uno acaba invariablemente con unos cuantos discos duros internos o externos/USB de repuesto. La Raspberry Pi es un medio económico y energéticamente eficiente para convertirlos en almacenamiento conectado a la red (NAS). Los puertos USB 3.0 y gigabit Ethernet de la Raspberry Pi 4, en particular, la convierten en un candidato ideal para una solución de almacenamiento en red rápida y con muchas funciones.
Esta guía está dirigida a aquellos que buscan aprovechar la verdadera potencia de la Raspberry Pi 4 con una distribución de Linux a medida construida desde cero para funcionar como una solución NAS. OpenMediaVault 5 (OMV5) no sólo ofrecerá todas las características de un recurso compartido Samba básico, sino que tiene características y funcionalidades mucho más potentes.
Esto es lo que necesita
Aquí están los elementos esenciales que necesitará antes de proceder.
1. Raspberry Pi: La Raspberry Pi 4 ofrecerá el mejor rendimiento, pero OMV5 funciona en el modelo 2B y en adelante también.
2. Almacenamiento: OMV5 se instala mejor en una tarjeta microSD de 8GB. Las de mayor capacidad también funcionan, pero son un desperdicio porque la distro específica del NAS ocupa todo el espacio. Las tarjetas microSD Samsung o SanDisk de clase 10 con calificación A1 son nuestra mejor apuesta. Puedes utilizar discos duros USB externos como unidades NAS o reutilizar discos duros internos instalándolos en carcasas de discos duros USB.
3. Herramientas para preparar la imagen del sistema operativo: Necesitarás la última versión Lite del SO de Raspberry Pi junto con la herramienta oficial de formateo de tarjetas SD, Raspberry Pi Imager, y un ordenador capaz de escribir la imagen del SO en la tarjeta microSD.
4. Cliente SSH: El proceso de instalación requerirá conectarse a la Raspberry Pi a través de SSH.
5. Acceso a la red por cable: Un NAS funciona mejor cuando se conecta a la red doméstica mediante un cable Ethernet. Las conexiones inalámbricas no son lo suficientemente estables ni rápidas para este propósito. OMV5 está diseñado para funcionar como un servidor sin cabeza, por lo que puedes colocar la Raspberry Pi junto al router de forma segura. No vas a conectar una pantalla o dispositivos de entrada a ella.
Instalación del SO Raspberry Pi Lite
Para empezar, tenemos que instalar Raspberry Pi OS. Asegúrate de descargar la versión Lite y evita las normales con el escritorio para una máxima compatibilidad.
Instala el Raspberry Pi OS Lite en la tarjeta microSD utilizando nuestra excelente guía.
Una vez instalada, retire la tarjeta microSD del lector de tarjetas y vuelva a insertarla. Abra el Explorador de Windows y navegue hasta la tarjeta microSD. Haz clic con el botón derecho en cualquier área en blanco dentro de la vista de archivos de la tarjeta microSD y selecciona «Nuevo -> Documento de texto».

Debería ver el nuevo archivo como «Nuevo documento de texto.txt». Si la extensión no es visible, debe forzar a Windows a mostrar las extensiones de los archivos accediendo al menú de Opciones del Explorador de Windows para cambiar la configuración. Haga clic con el botón derecho del ratón en el documento de texto y seleccione «Renombrar».
Cambie el nombre del archivo a «SSH». Este paso es fundamental para permitir el acceso remoto SSH a la Raspberry Pi para la instalación. Ignora la advertencia posterior seleccionando la opción Sí.

Retira la tarjeta microSD de tu PC e insértala en la Raspberry Pi. Conéctala a la red con un cable Ethernet y enciéndela.
Encontrar la dirección IP
Después de que la Raspberry Pi se encienda, tendremos que encontrar su dirección IP para poder entrar en ella. Hay varias maneras de hacerlo. Puedes entrar en el panel de administración de tu router y acceder a la lista de clientes. La ubicación exacta de la lista de clientes en el menú del router varía de un router a otro, pero generalmente es fácil de encontrar.

El dispositivo aparecerá como «raspberrypi». Anote la dirección IP asignada, como se destaca en la captura de pantalla anterior. Como alternativa, puede acceder a la sección «Servidor DHCP» del menú de su router y utilizar la función «Reserva de direcciones» para asignar permanentemente una dirección IP estática al NAS.
Si no puedes encontrar la dirección IP, conecta un monitor y un teclado a la Raspberry Pi, inicia sesión en ella y escribe ip add
en la línea de comandos. Observa la dirección IP que aparece junto a la interfaz Ethernet.
SSH en la Raspberry Pi
1. Dirígete a PuTTY de Windows o abre un terminal en cualquier ordenador Linux. 2. Accede por SSH a la Raspberry Pi.
2. Haga clic en Sí en la alerta de seguridad que aparece. Este es el comportamiento esperado para el primer inicio de sesión.

3. Inicie sesión como «pi» con «raspberry» como contraseña por defecto.
4. Escriba passwd una vez que la línea de comandos aparezca después del inicio de sesión con éxito para cambiar la contraseña por defecto. Asegúrate de usar una contraseña fuerte.

5. Antes de instalar OMV5, primero hay que actualizar el sistema operativo a la última versión:
sudo apt update && sudo apt -y upgrade sudo rm -f /etc/systemd/network/99-default.link

6. Reinicie la Raspberry Pi:
sudo reboot
Instalación de OpenMediaVault 5
SSH a la Raspberry Pi de nuevo después de que se reinicie. Instale OMV5 con el comando:
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
El proceso de instalación durará aproximadamente 30 minutos, así que deja el ordenador tranquilo para no interrumpir el proceso. La Pi se reiniciará automáticamente una vez que la instalación se haya realizado correctamente.

OMV5 Primer inicio de sesión y configuración básica
1. En el navegador de su ordenador, introduzca la dirección IP de la Raspberry Pi en la barra de URL para abrir la interfaz web de OMV5. El nombre de usuario por defecto es «admin», y «openmediavault» es la contraseña por defecto.

2. Vaya a la opción «Ajustes generales» del menú «Ajustes», que le llevará a la pestaña «Administración web». 3. Cambie la configuración de «Cierre de sesión automático» de cinco minutos a un día para evitar que se pierda la configuración debido a un tiempo de espera.
Haga clic en el botón Guardar y espere a que aparezca la barra de confirmación en la parte superior de la ventana. Haga clic en «Sí» y aparecerá otro mensaje de confirmación en el centro de la ventana. Haga clic en «Sí» para confirmar la configuración.

3. Pase a la pestaña contigua «Contraseña del administrador de la web» para cambiar la contraseña por defecto por otra más segura. Pulsa «Guardar» cuando hayas introducido la contraseña

4. Dirígete al submenú «Fecha y hora» y selecciona la «Zona horaria» adecuada en el menú desplegable. 5. Activa el botón «Usar servidor NTP» para utilizar el Protocolo de Tiempo de Red para un mantenimiento preciso y consistente de la hora.
Haga clic en el botón «Guardar» y seleccione «Sí» en los dos avisos de confirmación posteriores. Este proceso debe repetirse cada vez que guarde la configuración después de hacer cambios, así que asegúrese de esperar a los avisos de confirmación si no aparecen inmediatamente.

5. Una vez realizada la configuración básica, dirígete al submenú «Gestión de actualizaciones». En la pestaña «Actualizaciones», haz clic en el botón «Comprobar» para buscar actualizaciones.

6. Seleccione todos los paquetes activando las casillas de verificación de todas las actualizaciones pendientes. 7. Haz clic en el botón «Instalar» para iniciar las actualizaciones. Esto llevará unos minutos, así que toma otra taza de café. Seleccione «Cerrar» en la ventana emergente del progreso de la instalación una vez que se hayan instalado las actualizaciones. La página se recargará posteriormente a la espera de su confirmación.

Preparación del almacenamiento para OMV5
1. Diríjase al menú «Almacenamiento» y entre en el submenú «Discos». Puedes ver la tarjeta microSD que alberga a OMV5 resaltada en amarillo en la captura de pantalla de abajo. La unidad que aparece debajo de la tarjeta microSD es el disco duro externo de 1TB que se utilizará para el almacenamiento.

Nota: salta al «Paso 3» si tu disco duro externo ya está lleno de datos y no quieres limpiarlo.
Para limpiar la unidad de los datos existentes, haz clic en la unidad correcta y pulsa el botón «Borrar». Esto se aplica a las unidades nuevas en blanco, o si desea comenzar con una pizarra limpia. Aparecerá un mensaje de confirmación y podrás elegir entre los métodos de borrado «rápido» o «seguro».
Pase al submenú «Sistemas de archivos».
2. Si limpiaste el disco duro en el paso anterior, aquí estará ausente porque carece de sistema de archivos. Esa es la clave para hacer clic en el botón «Crear» y formatear la unidad con el sistema de archivos que elijas.
En la siguiente ventana emergente, seleccione el disco duro deseado en el menú desplegable Dispositivo. Escribe un nombre para el disco duro en el campo Etiqueta. Por último, elige el «Sistema de archivos EXT4» en el menú desplegable, ya que es el que ofrece el mejor rendimiento en este sistema operativo nativo de Linux. Haga clic en Aceptar y acepte las indicaciones de confirmación subsiguientes.

Nota: Sólo se puede acceder a una unidad formateada con el sistema de archivos EXT4 desde una máquina Windows a través del NAS. El sistema de archivos basado en Linux no se reconocerá si la unidad se conecta directamente a un Mac o a un PC con Windows. Formatear una nueva unidad con el sistema de archivos NTFS en un equipo Windows no sólo permitirá utilizarla con el NAS, sino que también proporcionará la flexibilidad de desconectarla del NAS para poder acceder físicamente a ella desde otro equipo Windows.
3. Seleccione el disco duro externo y haga clic en el botón Montar.
Creación de usuarios y asignación de privilegios
OpenMediaVault 5 permite un control granular sobre las cuentas de usuario al tiempo que incorpora la capacidad de asignar diversos grados de privilegios por usuario. Esta es una gran manera de elegir quién tiene acceso de lectura/escritura a varias carpetas compartidas en el NAS.
1. Vaya al submenú «Usuario» dentro del menú «Gestión de derechos de acceso». En la pestaña «Usuarios», debería ver la cuenta «pi». Esta cuenta tiene acceso a todos los grupos que rigen las funciones críticas del sistema.

2. Haga clic en el menú desplegable «Añadir» con el signo más. 3. Haga clic en el siguiente botón «Añadir» para que aparezca la ventana emergente «Añadir usuario». Introduzca el nombre del usuario, seguido de un comentario descriptivo opcional y la dirección de correo electrónico.

3. Haga clic en la pestaña «Grupos» del mismo menú emergente «Añadir usuario» para añadir este usuario a los grupos correspondientes. El grupo «usuarios» habrá sido seleccionado por defecto. Haga clic en la casilla de verificación junto a las opciones de grupo «sudom» «ssh» y «sambashare». Haz clic en el botón «Guardar» para confirmar estos cambios.

Puedes repetir el proceso para crear usuarios adicionales, pero asegúrate de que sólo das acceso al grupo «sambashare» además del grupo de usuarios por defecto para las cuentas adicionales. Tener cuentas separadas para los miembros de la familia hace que sea más fácil mantener las carpetas compartidas en privado si es necesario.
Configuración de las carpetas compartidas
Antes de pasar a la pestaña de Configuración dentro de este submenú, debemos configurar primero las carpetas compartidas.
1. Vaya al submenú «Carpetas compartidas». 2. Haga clic en el botón Añadir para crear una nueva carpeta compartida. Comience por crear una carpeta que contenga los archivos que se compartirán entre los usuarios y los subsiguientes plugins y aplicaciones de OMV5.

En la siguiente ventana emergente «Añadir carpeta compartida», introduzca el nombre de la carpeta. En este caso, utilizaremos «Common» (común). Utilice el menú desplegable Dispositivo para seleccionar la unidad externa que montamos anteriormente. Como se trata de una carpeta compartida, selecciona la opción «Todos: lectura/escritura» en el menú desplegable «Permisos». Haz clic en el botón Guardar.
2. Ahora crearemos una carpeta Movies a la que podrán acceder los invitados de la red, pero sólo los usuarios con cuentas legítimas (miembros de la familia, por ejemplo) podrán añadir, eliminar o modificar el contenido de la carpeta. Sigue el proceso del último paso pero selecciona «Administrador: lectura/escritura, Usuarios: lectura/escritura, Otros: sólo lectura» en el menú desplegable de Permisos.

Incluso puedes restringir el acceso a ciertas carpetas (que contienen fotos familiares, por ejemplo) a cualquier persona, excepto a los miembros de la familia, seleccionando la opción que contiene el argumento «Otros: sin acceso» en el menú desplegable de Permisos.
3. También es posible restringir a todos, excepto a ti mismo, el acceso a carpetas sensibles o incluso elegir qué usuarios tienen acceso a carpetas específicas. Para ello, hay que resaltar la carpeta deseada y hacer clic en el botón «Privilegios» de la parte superior.
Esto hará que aparezca la ventana emergente «Privilegios de carpetas compartidas», en la que puedes dar acceso de lectura y escritura a ti mismo y a otros usuarios marcando las casillas de verificación correspondientes, como se ilustra en la siguiente captura de pantalla. Aquí hemos restringido a los usuarios «shashi» y «zoe» el acceso a la carpeta de trabajo. Haz clic en el botón Guardar para finalizar los cambios.

Referenciación de carpetas a través de CIFS
El siguiente paso consiste en referenciar estas carpetas en OMV5 para que sean accesibles a través de la red. Diríjase al menú «Servicios» para hacerlo. Puede elegir entre los protocolos «NFS» y «SMB/CIFS» para compartir la red. Este último se recomienda para los usuarios de Windows y Mac, ya que tiene una mayor compatibilidad entre sistemas operativos.
1. Entre en el submenú «SMB/CIFS», y se le presentará la pestaña de Configuración. De momento, salta a la pestaña «Shares». 2. Pulse el botón «Añadir» para que aparezca la ventana emergente «Añadir recurso compartido».

El botón de «Habilitar» debería estar activado (verde) por defecto. Seleccione la carpeta común que hemos creado en nuestro disco duro externo en el menú desplegable «Carpeta compartida». Dado que se trata de una carpeta compartida, seleccionaremos la opción «Permitir invitados» en el menú desplegable «Público». Las opciones de «Establecer como navegable» y «Respetar las ACL existentes» deberían estar activadas por defecto. Haz clic en el botón Guardar.
2. El proceso es similar para otras carpetas. Vale la pena señalar que la selección de la opción «No» en el menú desplegable Público en lugar de «Permitir a los invitados» impide que cualquier persona, excepto los usuarios registrados, acceda a la carpeta compartida. Esta es una buena opción para, por ejemplo, restringir el acceso a las fotos familiares del NAS a cualquier persona que no sea de tu familia.

3. Con los recursos compartidos configurados, navegue hasta la pestaña de Configuración en el mismo submenú «SMB/CIFS». Haz clic en el botón «Habilitar» de la sección «Ajustes generales» para ponerlo en verde. Pulsa el botón «Guardar» para confirmar los cambios.

Acceso al NAS a través de la red
Su instalación de OMV5 ya está configurada. Ahora sólo tiene que acceder a ella desde otro ordenador de la red.
1. Con OpenMediaVault 5 configurado y los recursos compartidos configurados, diríjase a un PC con Windows para acceder al NAS. Abre el Explorador de archivos y dirígete a la sección de Red. Tu Raspberry Pi NAS con OMV5 debería aparecer con el nombre de host por defecto «RASPBERRYPI». Haz doble clic en él para acceder a la lista de carpetas compartidas que hemos creado en el NAS.

2. Si tiene problemas para localizar el NAS, diríjase al Panel de control de Windows y siga la ruta resaltada en la siguiente captura de pantalla para acceder a la «Configuración de uso compartido avanzado» en el Centro de redes y recursos compartidos. Activa los botones de radio «Detección de redes» y «Compartir archivos e impresoras» si aún no lo están.

Si eso no resuelve tu problema, simplemente pulsa Win + R para que aparezca el cuadro de diálogo Ejecutar. Introduzca la dirección IP de su NAS con dos barras invertidas consecutivas y pulse Intro para acceder al NAS. Por ejemplo, yo tengo que introducir \\N192.168.0.132 para acceder a mi NAS. También se puede introducir lo mismo en la barra de direcciones de la ventana del Explorador de Archivos.
3. Una vez que tenga acceso al NAS, haga doble clic en la carpeta Común para comprobar si puede acceder a ella.
Dado que la carpeta Common está abierta a todo el mundo, acceder a ella es una simple cuestión de hacer doble clic en la carpeta. Sin embargo, sólo los usuarios legítimos pueden acceder a las carpetas Fotos y Trabajo con acceso restringido. Al hacer doble clic en dichas carpetas se abrirá un cuadro de diálogo en el que podrás introducir el nombre de usuario y la contraseña de la cuenta correspondiente.

Si el campo del nombre de usuario está en gris, haz clic en «Más opciones» y selecciona «Usar una cuenta diferente». Esto le permitirá introducir cualquier nombre de usuario. Marca la opción «Recordar mis credenciales» si quieres evitar iniciar sesión manualmente cada vez que accedas a la carpeta en la máquina actual.
Y ya está. Has creado con éxito un NAS con tu Raspberry Pi. Hay un montón de proyectos que puedes hacer con una Pi, como ejecutar un servidor de minecraft, un chromecast DIY, o incluso una máquina de juegos retro. Echa un vistazo a nuestra página de proyectos de Raspberry Pi para ver más proyectos interesantes.