Servidores

OpenMediaVault 8: NAS Linux serio paso a paso (guía 2026)

TL;DR — Lo que vas a tener al final

Si llevas meses copiando archivos a un disco USB externo o pagando suscripciones a servicios cloud que prometen “100 GB gratis” y te cambian las condiciones cada seis meses, este post te va a ahorrar dinero y dolores de cabeza. Vamos a montar un NAS con OpenMediaVault 8 (Synchrony) sobre un PC viejo o un mini-PC moderno, con Debian 13 limpio como base, dos discos en espejo para empezar, SMB para Windows y macOS, NFS para los servidores Linux de tu homelab y Docker para correr Immich, Nextcloud o lo que te haga falta sin tocar la base del sistema.

La promesa es concreta: en una tarde lo tienes funcionando, replicado, accesible desde tu red local y desde internet (si quieres), y con espacio para crecer hasta varios terabytes sin tener que volver a empezar de cero.

TL;DR — Lo que vas a tener al final

  • Tiempo de setup: 2-4 horas la primera vez, 20 min para añadir discos después.
  • Requisitos: PC x86_64 con 4 GB RAM (8 GB recomendado), 1 SSD pequeño para el sistema, 1 o más discos grandes para datos.
  • Resultado: NAS accesible por SMB/NFS/SFTP, con Docker, snapshots y panel web en https://nas.local/.
  • Troubleshooting: si la red no aparece o el DHCP no asigna IP, conecta monitor + teclado y configura /etc/network/interfaces a mano; si el RAID se degrada, revisa SMART primero antes de tocar nada.

Por qué OpenMediaVault (y por qué no Synology)

Synology y QNAP son productos cerrados con un sistema operativo propio (DSM y QTS respectivamente) que corre sobre hardware con precios inflados. Funcionan bien, no te voy a engañar, pero pagas tres veces el precio del hardware por una licencia amarrada, y cuando dejan de dar actualizaciones de seguridad en un modelo concreto tu NAS se convierte en un dispositivo de red obsoleto con tus archivos dentro.

OpenMediaVault cambia las tornas: es software libre (GPLv3), corre sobre Debian estable, lo soportas con tu propio hardware y la comunidad lo mantiene muy activo. La rama 8.x (codename Synchrony, sobre Debian 13 Trixie) es la estable actual: se publicó el 24 de diciembre de 2025 y la 8.0.1 salió días después como versión final, sin errores críticos reportados en la fase RC. La rama 7.x (Sandworm, sobre Debian 12 Bookworm) llegó a su fin de vida el 10 de junio de 2026, así que hoy ya no es una opción si necesitas soporte. El salto de la 7 a la 8 cambia la base completa a Debian 13, de modo que planéalo como una reinstalación limpia, no como un update.

La versión 8 además trae soporte de autenticación WPA3 para el wireless y una opción nueva en los shares SMB para limitar el uso de disco por share (cuota), algo que en la 7.x no existía de forma nativa.

Comparado con TrueNAS, OMV es más ligero (no necesitas ECC ni ZFS obligatorio), más flexible con hardware barato y mucho menos opinionated en la elección de filesystem — puedes elegir entre ext4, Btrfs, ZFS, XFS o un stack clásico de MergerFS + SnapRAID según tu presupuesto. Si quieres un setup enterprise con ZFS y snapshots automáticos, mira TrueNAS Scale; si quieres control total y cacharrear, OMV es tu sitio.

Requisitos de hardware: qué necesitas en serio

No hace falta gastar 500 euros. He montado OMV sobre hardware reciclado y sobre mini-PCs chinos de 120 euros y funciona igual de bien. La diferencia está en planificar antes de comprar.

El mínimo realista es un PC x86_64 con al menos 4 GB de RAM y un puerto SATA por disco. Cualquier cosa desde un Core i3 de sexta generación hasta un N100 moderno vale. Si vas a usar ZFS sube la RAM a 8 GB mínimos (ZFS come RAM para ARC cache) y considera ECC aunque no es estrictamente obligatorio.

Para almacenamiento necesitas dos tipos de disco:

  • Disco de sistema: un SSD pequeño (64-128 GB) es suficiente. Aquí va Debian + OMV + Docker. Nada más.
  • Discos de datos: HDD de 4 TB o más según presupuesto. Empieza con dos discos idénticos en RAID1 (espejo) para tener tolerancia a fallos; cuando te haga falta más espacio, añade un tercer disco y migra a RAID5.

Para la red, cualquier puerto Gigabit Ethernet integrado en placa vale para empezar. Para velocidades superiores a 1 Gbps necesitas una tarjeta de red adicional (Intel i225-V o i226-V son baratas y soportadas en Linux sin pelearte con drivers).

Instalación paso a paso desde Debian 13 limpio

El camino oficial es instalar Debian 13 mínimo y luego añadir OpenMediaVault encima. Esto te da un sistema base que entiendes, que puedes actualizar y que puedes reparar si algo se rompe.

Descarga la ISO netinst de Debian 13 desde debian.org, grábala en un USB con balena-etcher o dd, y arranca el PC desde el USB. En el particionado, escoge “Guiado — usar todo el disco” pero marca “separar /home, /var y /tmp” para que los logs no te llenen la raíz si algo va mal.

Durante la instalación NO instales entorno gráfico ni servidor de impresión ni nada más; solo “servidor SSH” y “utilidades estándar del sistema”. El resto lo añadimos a posteriori. Cuando termines y reinicies, entra por SSH desde tu portátil — vas a trabajar más cómodo.

# Desde tu portátil, una vez instalado Debian 12 minimal
ssh [email protected]
apt update && apt -y upgrade
apt install -y gnupg curl wget

Ahora añadimos el repositorio oficial de OpenMediaVault. El proyecto publica su clave GPG y un repositorio APT dedicado para evitar conflictos con paquetes de Debian.

# Añadir la clave GPG oficial
wget --quiet --output-document=- 
  https://packages.openmediavault.org/public/archive.key 
  | gpg --dearmor --yes --output 
  /usr/share/keyrings/openmediavault-archive-keyring.gpg
# Añadir el repositorio "synchrony" (OMV 8)
cat <<EOF > /etc/apt/sources.list.d/openmediavault.list
deb [signed-by=/usr/share/keyrings/openmediavault-archive-keyring.gpg] 
  https://packages.openmediavault.org/public synchrony main
EOF
# Instalar OMV con entorno no interactivo
export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
apt update
apt install -y openmediavault

La instalación tarda entre 5 y 15 minutos dependiendo de tu conexión. Si te da error de dependencias, normalmente es porque faltan paquetes recomendados que Debian marca como opcionales — instálalos con --no-install-recommends y vuelve a probar.

Cuando termine, abre en tu navegador http://192.168.1.50/ (la IP de tu NAS). El usuario por defecto es admin y la contraseña por defecto es openmediavault. Cámbiala INMEDIATAMENTE desde el panel de System → General Settings → Web Administrator Password. Si no lo haces en 5 minutos, te puedes olvidar de ella y empezar de nuevo.

Configurar almacenamiento: elegir sistema de archivos

Aquí es donde la gente se atasca. OMV soporta ext4, Btrfs, ZFS, XFS y combinaciones con MergerFS + SnapRAID para setups heterodoxos. La elección depende de cuántas disques tengas, cuántasQuieres tolerancia a fallos reales y cuánta paranoia con bit-rot quieres.

Mi recomendación honesta para empezar:

  • 2 discos del mismo tamaño: ext4 en RAID1 (mirror). Sencillo, rápido, sin sorpresas.
  • 3+ discos del mismo tamaño: Btrfs en RAID1C3 (mirror entre tres) o RAID5 si te fías de la nueva implementación; ext4 RAID5 también vale pero sin checksums.
  • Discos heterogéneos (mezcla de tamaños): ext4 individual en cada disco + MergerFS para unificarlos + SnapRAID para paridad nocturna.

Para configurar el RAID desde el panel ve a Storage → RAID Management → Create. Selecciona los discos, escoge nivel (RAID1 para empezar) y deja que OMV cree el array. Después ve a Storage → Filesystems → Create, selecciona el array y formato ext4.

Si prefieres terminal y quieres entender qué pasa por debajo, puedes hacerlo a mano con mdadm antes de que OMV lo “absorba”:

# Crear RAID1 con dos discos
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
# Crear filesystem ext4 con journaling optimizado para NAS
mkfs.ext4 -L DATA /dev/md0
# Crear punto de montaje y montar
mkdir -p /srv/dev-disk-by-label-DATA
mount /dev/md0 /srv/dev-disk-by-label-DATA
# Confirmar que el RAID está sincronizando
cat /proc/mdstat

Tras montarlo desde el panel, ve a Storage → Shared Folders y crea la primera carpeta compartida (por ejemplo media o backup). Esta abstracción es clave: OMV gestiona permisos SMB/NFS sobre shared folders, no sobre paths arbitrarios del filesystem.

Compartir por SMB, NFS y SFTP

El caso de uso principal de un NAS es compartir archivos con el resto de dispositivos de la casa. OMV te da SMB (Windows, macOS, Linux, Smart TVs), NFS (servidores Linux), FTP/FTPS y SFTP. Para el 90% de los casos SMB es suficiente.

Activa el servicio desde Services → SMB/CIFS → Enable. Marca “Enable” en la pestaña Settings, guarda, y vuelve a la pestaña Shares para añadir un nuevo recurso. Selecciona la shared folder creada antes, ponle un nombre (los clientes lo verán en el explorador de archivos) y guarda.

Para montar desde un cliente Linux moderno:

# Cliente Linux: montaje vía SMBv3
sudo apt install -y cifs-utils
sudo mkdir -p /mnt/nas
sudo mount -t cifs //192.168.1.50/media /mnt/nas 
  -o username=tu_usuario,password=tu_password,uid=$(id -u),gid=$(id -g)
# Para montaje persistente, añadir a /etc/fstab:
# //192.168.1.50/media /mnt/nas cifs credentials=/etc/samba/nas.cred,uid=1000,gid=1000 0 0
echo -e "username=tu_usuarionpassword=tu_password" | sudo tee /etc/samba/nas.cred
sudo chmod 600 /etc/samba/nas.cred

Para NFS (clientes Linux), ve a Services → NFS → Enable, crea un export sobre la shared folder y limita por subnet (192.168.1.0/24) para no exponer el servicio a internet accidentalmente.

Para SFTP, NO uses el servidor FTP de OMV — usa el SSH del propio sistema: los usuarios creados en OMV son usuarios Linux válidos y puedes conectarte con sftp [email protected] directamente. Más rápido, más seguro, mismo puerto.

Si en algún momento Windows te rechaza el acceso con “no se puede acceder al recurso porque hay múltiples conexiones”, cierra las conexiones cacheadas con net use * /delete /y en el cmd de Windows y vuelve a probar. Es un bug conocido de Windows que no tiene nada que ver con OMV.

Docker, plugins y backup: extender OpenMediaVault sin romperlo

Una vez que el NAS funciona como almacenamiento base, quieres correr cosas encima: Immich para fotos, Nextcloud, Jellyfin para multimedia, Pi-hole para DNS, Vaultwarden para contraseñas. OMV soporta plugins oficiales (omv-extras) que amplían el panel con secciones adicionales; el más útil es el de Docker.

Instala omv-extras desde el repositorio oficial — wget la clave, añade el repo, instala el paquete. Después activa el plugin desde System → omv-extras → Docker, lo cual habilita Portainer en http://nas.local:9000/. Portainer te da una UI web para gestionar docker compose sin tocar el CLI.

# Instalar omv-extras y activar Docker (si todavía no lo hiciste desde el panel)
sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
# Una vez Portainer activo, despliega Immich con docker compose:
cat <<EOF > /srv/dev-disk-by-label-DATA/docker/immich/docker-compose.yml
services:
  immich-server:
    image: ghcr.io/immich-app/immich-server:release
    container_name: immich-server
    restart: unless-stopped
    volumes:
      - /srv/dev-disk-by-label-DATA/fotos:/usr/src/app/upload
EOF
cd /srv/dev-disk-by-label-DATA/docker/immich
docker compose up -d

Para backups lo más sensato es la regla 3-2-1: tres copias, en dos medios distintos, una fuera de casa. OMV tiene un plugin de rsnapshot que automatiza snapshots incrementales con rsync y rotación; combinado con un destino externo (otro NAS, B2 de Backblaze, Wasabi) te cubre el 95% de escenarios de desastre.

# Backup remoto con rsync sobre SSH (una dirección)
rsync -aAXv --delete 
  /srv/dev-disk-by-label-DATA/ 
  -e "ssh -p 22" [email protected]:/backups/nas/$(date +%F)/
# Programar en cron diario a las 3 AM
echo "0 3 * * * root rsync -aAXv --delete /srv/dev-disk-by-label-DATA/ -e 'ssh -p 22' [email protected]:/backups/nas/$(date +%F)/" 
  > /etc/cron.d/nas-backup
chmod 644 /etc/cron.d/nas-backup

Hardening básico y monitoreo

Un NAS conectado a tu red y posiblemente expuesto a internet requiere cuatro saneos mínimos que mucha gente se salta.

Primero, cambia el puerto SSH del 22 a algo alto (>10000) y deshabilita el login por contraseña usando solo clave pública. OMV expone SSH en el puerto 22 por defecto; ve a System → SSH → Settings, marca “non-standard port” y pon 22222 o similar.

Segundo, instala fail2ban desde la línea de comandos (no hay plugin oficial) para bloquear IPs que fallen login repetidamente. Configura el filtro sshd y reinicia el servicio.

Tercero, habilita el firewall UFW y abre solo los puertos necesarios: 80 y 443 para el panel web (cambiar a 443+SSL es mejor), 445 para SMB en LAN, 22 (o el que sea) para SSH, 2049 para NFS, 9000 para Portainer restringido por IP.

# Hardening SSH + fail2ban + UFW
sed -i 's/^#Port 22/Port 22222/' /etc/ssh/sshd_config
sed -i 's/^#PermitRootLogin.*/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config
systemctl restart sshd
apt install -y fail2ban ufw
cat > /etc/fail2ban/jail.local <<EOF
[sshd]
enabled = true
port = 22222
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
bantime = 3600
EOF
systemctl enable --now fail2ban
# Firewall: solo puertos necesarios
ufw default deny incoming
ufw default allow outgoing
ufw allow from 192.168.1.0/24 to any port 445   # SMB LAN
ufw allow from 192.168.1.0/24 to any port 2049  # NFS LAN
ufw allow from 192.168.1.0/24 to any port 9000  # Portainer LAN
ufw allow 22222/tcp                              # SSH alto puerto
ufw enable

Cuarto, monitoriza SMART y la salud del RAID. Instala smartmontools y configura un test corto diario más uno largo semanal. OMV también notifica si un disco se degrada; revisa el panel con periodicidad.

# Instalación de smartmontools (proporciona el binario smartctl) y test rápido por disco
apt install -y smartmontools
for disk in /dev/sdb /dev/sdc; do
  smartctl -s on "$disk"
  smartctl -t short "$disk"
done
# Ver resultados tras 5 minutos
smartctl -a /dev/sdb | grep -E "Reallocated|Pending|Uncorrectable"

Cuándo NO usar OpenMediaVault

Voy a ser honesto: OMV no es la mejor opción para todos los casos. Si necesitas replicación síncrona entre dos sitios geográficos, montate un clúster Ceph o paga por un servicio gestionado. Si trabajas con edición de video profesional y necesitas 10 GbE sostenido con latencia sub-ms, FreeNAS/TrueNAS con ZFS y tuneado de red te va a dar menos guerra.

Si tu hardware es ARM (Raspberry Pi 4 o 5), la imagen oficial de OMV está pensada para x86_64; en ARM tendrás que usar la vía Raspberry Pi OS + script de instalación, y conviene verificar el estado de esa vía para la versión actual antes de comprometerte. Para setups ARM críticos mira mejor CasaOS o YunoHost, que son más friendly. Y si quieres un appliance “enchufar y olvidar” sin tocar la terminal en tu vida, paga los 200 euros extra del Synology DS223 y déjate de historias; cada minuto que inviertas en aprender OMV es un minuto que dejas de dedicar a lo que sea que te da dinero.

Preguntas frecuentes

¿Cuánta RAM necesito para OpenMediaVault 7?

Con 4 GB arrancas y puedes servir SMB a varios clientes sin problema. Si vas a usar Docker con varias apps a la vez o ZFS, sube a 8 GB mínimo. ECC no es obligatorio pero ayuda a detectar errores de memoria antes de que corrompan datos.

¿Puedo mezclar discos de distintos tamaños en el RAID?

En RAID1 (espejo) sí, el disco más pequeño dicta el tamaño del array y el resto se desperdicia. En RAID5/6 clásico no, todos los discos deben ser iguales. La alternativa honesta para mezclar tamaños es no usar RAID y combinar MergerFS + SnapRAID, que sí escala con discos heterogéneos.

¿Cómo accedo al NAS desde fuera de casa?

Tres opciones razonables por orden de seguridad: 1) WireGuard o Tailscale sobre tu router/firewall (recomendado, más seguro); 2) Cloudflare Tunnel para exponer solo el panel web sin abrir puertos; 3) Port forwarding directo en el router (NO recomendado salvo que sepas exactamente qué haces y tengas fail2ban activo).

¿Qué pasa si falla la electricidad mientras escribo un archivo?

Si usas ext4, el journaling protege la consistencia del filesystem pero el archivo a medias se pierde; SMBv3 hace buffering y debería recuperarse. Si quieres atomicidad real (un archivo se escribe o no se escribe, sin estados intermedios), usa Btrfs o ZFS con copy-on-write y snapshots. UPS básico de 400 VA también ayuda a apagar limpio cuando se va la luz.

¿OMV 7 o OMV 8: cuál instalo?

OMV 8 (codename Synchrony) es la estable actual desde el 24 de diciembre de 2025 y va por la serie 8.0.x sobre Debian 13 Trixie. La diferencia con la 7.x no es enorme —la migración fue muy limpia según el foro—, pero la 7 llegó a su EOL el 10 de junio de 2026. Si tu hardware es x86_64 y quieres algo que funcione esta semana, la respuesta es 8 sin dudarlo. Si partes desde cero hoy, la decisión es simple: OMV 8 sobre Debian 13 es la única rama con soporte. La 7.x está fuera de soporte desde el 10 de junio de 2026.

Lee también

Alfonso Moreno | Sysadmin Senior

Soy Alfonso, sysadmin senior con RHCE y más de 10 años administrando sistemas Linux para empresas y proyectos personales. Me especializo en infraestructura, redes, virtualización, monitoring, automation y self-hosting. Sobre SoyLinux.com SoyLinux.com es un blog técnico en español sobre Linux, software libre y self-hosting. Lo mantengo en mi tiempo libre. Áreas de expertise - Linux server administration: RHEL, CentOS, Rocky, Alma, Fedora, Debian, Ubuntu - Network services: Postfix, BIND, Samba, NFS, Squid - Virtualización y containers: KVM, Proxmox, Docker, Podman - Monitoring: Prometheus, Grafana, Zabbix - Automation: Ansible, Bash scripting - Self-hosting: Vaultwarden, Nextcloud, Jellyfin, Immich, Homelab Contacto - Email: [email protected]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *