Instalación, configuración y ajustes
Descargar la ISO y crear un USB con ella, se puede usar "Gnome Impresion".
Arrancar el equipo con el USB y comenzar la instalación, tener precaución al seleccionar el disco donde se realizará ya que todos los datos del mismo se eliminarán.
Cambiar contraseña de admin.
Comprobar si hay actualizaciones disponibles.
Ajustar el tiempo que la interfaz web puede estar abierta sin usar mientras se está configurando el servidor: Sistema -> Área de trabajo -> Configuración
Ajustar la fecha/hora: Sistema -> Fecha y hora -> Zona horaria -> Europe/Madrid
Crear un certificado: Sistema -> Certificado -> SSL -> +
Se usará a continuación para el acceso https a la interfaz web
Configurar los puertos de la interfaz web de OpenMediaVault.
Sistema -> Área de trabajo -> Configuración
Los puertos 80 y 443 serán usuados posteriormente por Nginx Proxy Manager, por ello hay que asignar nuevos a la interfaz web de OMV.
Elegir los puertos comprobando que:
# No están asignados
sudo ss -tuln | grep xxxx
# No están en el rango de puerto efímeros del sistema
cat /proc/sys/net/ipv4/ip_local_port_range
Asignar los valores
Activar el acceso seguro (SSL) y asignar el certificado creado anteriormente.
Ajustar configuración de red: Red -> General
Nombre del equipo: homenas
Nombre de dominio: internal
Instalar OMV-extras.
Acceder por ssh a OMV y ejecutar:
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Una vez haya finalizado la instalación reiniciar OMV.
Instalar y configurar el plugin write_cache
En el caso de instalar el SO en SD-Card o Pendrive USB es necesario instalar el plugin writecache. Este plugin estará disponible tras instalar OMV-Extras.
Sólo afecta al disco USB/SD donde está el SO.
Una vez instalado habilitarlo Servicios -> WriteCache y comprobar que el servicio está activado:
sudo /usr/sbin/omv-writecache status
En el caso de que no lo esté deshabilitarlo y habilitarlo nuevamente. En ocasiones da problemas y hay que reinciar.
Habilitar Docker repo Sistema -> omv-extras - Docker repo
Programar el apagado automático
OMV puede prestar servicios mediante los Plugins de los que dispone y con los contenedores que pueden ser instalados usando el plugin Compose.
Los servicios que se intalarán pordrán ser privados o públicos:
Privados: aquellos que son accesibles exclusivamente desde la LAN o desde una IP o rango específico de la misma. Usarán normalmente HTTP.
Públicos: aquellos que son accesibles desde la WAN y la LAN. Usarán habitualmente HTTPS.
La gestión y control del tráfico se realiza empleando:
Router Port Forwarding: La apertura de puertos (o redirección de puertos) es el proceso de redirigir el tráfico de red desde un puerto en el router hacia otro puerto en un dispositivo dentro de la red local. Esto permite que dispositivos externos en internet accedan a servicios que están funcionando en tu red doméstica u oficina.
Nginx Proxy Manager: Es una solución de proxy inverso que actúa como intermediario entre internet y los servicios de OMV 8. Proporciona una capa adicional de seguridad, gestión de certificados SSL/TLS, y balanceo de carga.
Características Principales
Proxy Inverso: Redirige las solicitudes entrantes a los servicios correctos en OMV
Gestión de Certificados SSL/TLS: Genera y renueva automáticamente certificados Let's Encrypt
Virtual Hosts: Permite servir múltiples dominios/subdominios desde un único IP
Firewall: El Firewall en OMV 8 es esencial para controlar qué tráfico entra y sale del servidor, protegiéndolo de accesos no autorizados.
Host(Archivo de Resolución DNS Local): El archivo Host es un fichero de configuración del sistema operativo que mapea nombres de dominio a direcciones IP locales, permitiendo resolver dominios internos sin depender de servidores DNS externos. El Host (/etc/hosts) se configura exclusivamente para dominios públicos accesibles desde WAN, permitiendo que los clientes dentro de la LAN resuelvan esos mismos dominios sin salir hacia internet, evitando errores de conexión.
Cliente LAN → /etc/hosts → NPM → Servicio
Cliente WAN → DNS público → IP pública → Router → NPM → Servicio
Ver la guías:
Dominio Duck DNS
Certificados Let’s Encrypt
El almacenamiento se administra desde Almacenamiento donde se gestionan:
Discos (Discos físicos): Se listan todos los discos disponibles.
Sistemas de archivos (Particiones): Se listan todas las particiones que están montadas. Presenta opciones varias opciones, las más importantes:
>: Montar una partición
+: Crear y montar una partición
Desmontar una partición
Cuenta con las opciones de editar, borrar o buscar nuevos dispositvos.
Presenta las siguiente opciones:
APM (Advanced Power Management):
Controla cuán agresivamente el disco entra en estados de bajo consumo cuando detecta inactividad (por ejemplo, reduciendo la velocidad de los cabezales o el motor). En la GUI de OMV se presenta como una escala simplificada de siete niveles (de "máximo ahorro de energía" a "máximo rendimiento, sin gestión de energía"), aunque por debajo corresponde a un valor numérico ATA de 1 a 254.
Deshabilitado: el disco funciona siempre al máximo rendimiento, sin que el propio firmware intente ahorrar energía por su cuenta.
Activarlo tiene sentido en discos que pasan mucho tiempo sin uso (por ejemplo, un disco de backups que solo se usa una vez a la semana), para reducir consumo y desgaste.
Para un NAS con actividad constante o discos en RAID, se recomienda mantenerlo deshabilitado: los ciclos de entrada/salida de estados de ahorro de energía generan micro-esperas (latencia) y, en discos mecánicos, un desgaste extra por los ciclos de carga/descarga de los cabezales.
AAM (Automatic Acoustic Management):
Controla el compromiso entre velocidad de búsqueda (seek) y ruido acústico en discos mecánicos: cuando el disco mueve el brazo lector/escritor más despacio, hace menos ruido pero tarda más en posicionarse; si se le permite moverse a máxima velocidad, es más rápido pero más ruidoso.
Deshabilitado: el disco opera a su comportamiento por defecto de fábrica (normalmente rendimiento máximo, sin limitación de ruido).
Tiene sentido activarlo (reduciendo el nivel) solo si el NAS está físicamente en un espacio habitado —salón, dormitorio— donde el ruido del disco molesta, y estás dispuesto a sacrificar algo de rendimiento a cambio de silencio.
Como indica la propia documentación de OMV, no todos los discos lo soportan — muchos modelos modernos ya ni siquiera exponen este ajuste porque de fábrica implementan su propio esquema de reducción de ruido no controlable por software.
Tiempo para detener el disco (Spindown time / Standby):
Es el temporizador de inactividad tras el cual el disco se detiene por completo (deja de girar, en el caso de discos mecánicos) para ahorrar energía al máximo. A diferencia de APM (que son "niveles" intermedios de ahorro), esto es una parada total: la próxima petición de lectura/escritura tendrá que esperar a que el disco vuelva a arrancar y alcance velocidad de trabajo (varios segundos de latencia).
Deshabilitado: el disco nunca se detiene por inactividad, permanece siempre girando.
Tiene sentido en discos de uso muy esporádico (backups fríos, archivo histórico), para ahorro energético real.
No es recomendable para discos de uso habitual (los que sirven tus carpetas compartidas, tus contenedores, etc.), porque cada parada/arranque introduce una latencia notable en el primer acceso tras el reposo, y además los ciclos de parada/arranque son una de las causas más comunes de desgaste prematuro en discos mecánicos domésticos.
Si en algún momento se decide activar el temporizador de parada (Spindown time), el valor de APM debe estar por debajo de 128, o de lo contrario la parada programada simplemente no funcionará — y la interfaz de OMV no te avisa de esta incompatibilidad, así que es fácil configurar algo que en la práctica no tiene ningún efecto sin darte cuenta.
Habilita la cache-de-escritura:
No guarda relación con el plugin write-cache.
Esta es una función de hardware/firmware del propio disco (ATA/SATA), gestionada por OMV mediante smartctl. Cuando está activa el disco confirma al sistema que un dato "ya está escrito" en cuanto llega a su caché interna volátil, sin esperar a que se grabe físicamente en los platos (HDD) o en las celdas flash (SSD). Esto mejora el rendimiento de escritura, pero introduce riesgo: si hay un corte de luz antes de que la caché del disco se vuelque realmente al medio, esos datos se pierden o pueden corromperse — de ahí que OMV la deje desactivada por defecto como opción conservadora, y de ahí también la recomendación de usar un SAI/UPS si la activas.
No obstante, los discos (SSD/HDD) suelen traerla activada y OMV no lo refleja.
Para saber/controlar el estado y si el disco la soporta se pueden usar los comandos:
# Comprobar el estado
sudo smartctl -g wcache /dev/sdX
Write cache is: Enabled
Write cache is: Disabled
# Asignar un estado
sudo smartctl -s wcache,on /dev/sdX
sudo smartctl -s wcache,off /dev/sdX
Self-Monitoring, Analysis, and Reporting Technology ( "Tecnología de Autosupervisión, Análisis e Informe").
Es un sistema de monitorización integrado en discos duros (HDD) y unidades de estado sólido (SSD) cuya función principal es detectar y reportar indicadores de fiabilidad de la unidad, anticipando posibles fallos de hardware antes de que ocurran, para que el usuario pueda tomar medidas (como sustituir el disco) y evitar la pérdida de datos.
Conviene programar tareas de revisión del los discos.
El servidor de notificaciones Sistema - Avisos realiza la configuración que permite a OMV a través de un SMTP externo enviar los avisos, y a qué dirección deben llegar.
Se crea y configura una cuenta de gmail para ese propósito, en la que hay que configurar el inicio de sesión con 2FA para posteriormente obtener una contraseña de aplicación que será la que se use en la configuración.
Sistema - Avisos - Configuración
Habilitado: 🗹
Servidor SMTP:smtp.gmail.com
Puerto SMTP: 587
Encriptación usada: STARTTLS
E-mail del remitente: cuentaemailcreada@gmail.com
Se requiere autenticación: 🗹
Nombre de usuario: cuentaemailcreada@gmail.com
Contraseña: contraseña de aplicación obtenida
Destinatario
E-mail principal: cuentaemailcreada@gmail.com
Una vez configurado se puede realizar un test con el botón que hay junto al botón Salvar.
Los eventos a controlar se pueden quedar todos habilitados.