Cómo elegir el OS ideal para entornos self‑hosted: guía práctica

Problema En cualquier proyecto de auto‑hosting, la primera decisión que rompe la cadena de dependencias es el sistema operativo. No se trata solo de “Linux vs Windows”; la variedad de distribuciones (Debian, Ubuntu, Proxmox, TrueNAS, Unraid, etc.) genera dudas sobre cuál ofrece la mejor combinación de estabilidad, facilidad de gestión y soporte para los servicios que se van a ejecutar. La falta de un proceso estructurado lleva a elecciones basadas en moda, recomendación de terceros o la única experiencia previa del administrador, lo que frecuentemente resulta en incompatibilidades, sobrecarga de mantenimiento o pérdida de rendimiento. ...

June 3, 2026 · Ernesto

Cómo solucionar fallos de arranque y corrupción de filesystem en servidores HP ProLiant al instalar Linux

Problema En muchos entornos de homelab o pequeñas oficinas se reutilizan servidores HP ProLiant Gen8/Gen9 para ejecutar Linux. Un patrón recurrente es que, tras instalar una distribución (Ubuntu, Mint, Debian, etc.) en una SSD conectada a los puertos SATA internos o a la controladora RAID, el sistema arranca una o dos veces y luego entra en modo read‑only o muestra errores de fsck al reiniciar. En algunos casos el kernel se cuelga pocos segundos después del arranque, sin generar un panic visible. El síntoma típico es: ...

June 3, 2026 · Ernesto

Cómo diagnosticar y solucionar Kernel Panic de ZFS en Proxmox

Problema En servidores que ejecutan Proxmox con ZFS como backend de almacenamiento, es frecuente encontrarse con un arranque que se detiene en un mensaje similar a: PANIC: zfs: rt={spa=... vdev_guid=... ms_id=... ms_allocatable}: removing nonexistent segment from range tree (offset=... size=...) El kernel entra en pánico antes de presentar el prompt de login, impidiendo cualquier acceso normal. El síntoma es idéntico independientemente de la distribución subyacente: el proceso de boot se interrumpe y la única vía de recuperación es iniciar en modo rescue o en un live CD. El pool ZFS aparece “online” cuando se inspecciona desde el entorno de rescate, pero el error persiste al intentar arrancar de nuevo. ...

June 1, 2026 · Ernesto

Cómo reducir un EBS volume sobre‑expandido sin migración completa

Problema En entornos de producción auto‑gestionados es frecuente que un contenedor o proceso genere archivos inesperados (logs, dumps, archivos temporales) que llenan rápidamente el disco. La reacción típica es ampliar el volumen subyacente (por ejemplo, un EBS de 250 GB a 1.5 TB) para evitar que el servicio se caiga. Una vez eliminado el exceso de datos, el uso real vuelve a ser mucho menor, pero el coste del volumen sigue basado en su tamaño máximo. El desafío es reducir el tamaño lógico del volumen sin perder datos ni interrumpir servicios críticos, algo que los sistemas de archivos ext4 y xfs no permiten de forma directa en producción. ...

June 1, 2026 · Ernesto

Cómo solucionar problemas de permisos y arranque en contenedores LXC y NFS en Proxmox

Problema En entornos de virtualización con Proxmox es frecuente montar un recurso NFS y ejecutar contenedores LXC (o Docker dentro de ellos) para servicios multimedia como Jellyfin o Emby. Cuando el contenedor no puede acceder al directorio de configuración alojado en NFS, el proceso se detiene con errores de permission denied o cannot open config file. Al mismo tiempo, tras cambiar el layout de almacenamiento (añadir volúmenes LVM, mover LV, etc.) el host Proxmox puede quedar atrapado en la fase de arranque: muestra los mensajes de LVM y luego queda con una pantalla negra sin login, obligando a un apagado forzado. ...

June 1, 2026 · Ernesto

Cómo diagnosticar y solucionar errores de "no space left on device" en contenedores LXC

Problema En entornos de homelab o producción ligera es frecuente ejecutar servicios (DNS, VPN, monitoreo) dentro de contenedores LXC gestionados por Proxmox. Un patrón recurrente es que, tras semanas o meses de operación, el contenedor comienza a fallar: los procesos se reinician, los logs muestran “no space left on device” y, como consecuencia, la red deja de responder. El síntoma visible suele ser una pérdida de conectividad DNS o una caída del propio servicio, aunque el host sigue funcionando. ...

May 31, 2026 · Ernesto

Cómo reparar actualizaciones rotas de paquetes y errores DKMS en Linux Mint

Problema Una actualización masiva de paquetes en una distribución basada en Debian (por ejemplo, Linux Mint) puede interrumpirse y dejar el gestor de paquetes en estado inconsistente. Cuando la interrupción ocurre durante la instalación de linux-headers o de módulos DKMS (como controladores Wi‑Fi o NVIDIA), dpkg marca varios paquetes como not fully installed. El resultado típico es: El sistema no arranca porque el kernel recién instalado no se completa. La red queda inoperativa, a menudo por la falta del módulo del controlador. apt --fix-broken install devuelve errores de post‑instalación que hacen referencia a scripts en /etc/kernel/*/dkms. Los paquetes dependientes (linux-generic-hwe, linux-headers-generic) quedan sin configurar, bloqueando cualquier nueva actualización. El patrón es: actualización interrumpida + compilación DKMS fallida → paquetes rotos → sistema inarrancable. ...

May 31, 2026 · Ernesto

Cómo automatizar actualizaciones de VMs, LXC y Docker en entornos self‑hosted

Problema En un homelab o en una pequeña infraestructura de producción, es frecuente mezclar máquinas virtuales (VMs), contenedores LXC y stacks Docker bajo un mismo host. Cada capa tiene su propio mecanismo de actualización: apt upgrade && apt update para sistemas Debian/Ubuntu, scripts de Proxmox para LXC, docker compose pull && docker compose up -d para contenedores, o descargas manuales de binarios desde GitHub. Cuando el número de unidades supera la decena, el proceso manual de conectar por SSH, ejecutar comandos, responder a prompts y reiniciar se vuelve una carga de varias horas cada semana. La necesidad es una solución que coordine esas tareas, preserve la interactividad requerida y sea reutilizable en cualquier entorno similar. ...

May 30, 2026 · Ernesto

Cómo diagnosticar y solucionar fallos de arranque de Windows Server en VMs de Proxmox tras actualizar el kernel

Problema En entornos de virtualización con Proxmox, es frecuente actualizar el kernel del host para obtener mejoras de rendimiento y soporte de hardware. Sin embargo, después de pasar de un kernel 6.x a la rama 7.x (por ejemplo, 7.0.6‑2‑pve), varias máquinas virtuales Windows Server pueden dejar de arrancar y mostrar el mensaje de error 0xc0000001 – An unexpected error has occurred. El síntoma se reproduce en hosts con distintas configuraciones de almacenamiento (RAID hardware, mdraid, discos directos) y con diferentes CPUs Intel, lo que indica que el problema está ligado al hipervisor y no al hardware subyacente. ...

May 30, 2026 · Ernesto

Cómo montar un DNS filter self‑hosted con bloqueo por categorías y perfiles por cliente

Problema En entornos domésticos o de pequeña oficina, la mayoría de los filtros DNS se basa en listas negras estáticas. Esa aproximación funciona para bloquear anuncios o malware, pero no permite definir políticas diferenciadas por dispositivo ni por tipo de contenido. Cuando se necesita, por ejemplo, que los teléfonos de los niños bloqueen todo contenido adulto y juegos de apuestas mientras que los equipos de trabajo solo restrinjan redes sociales, la gestión manual de varias listas se vuelve inmanejable. El reto es crear un servicio DNS que: ...

May 30, 2026 · Ernesto