USER STORY

Holger Kuehn y ZimaOS: una historia de construir, compartir y crecer juntos

A community developer building practical layers around ZimaOS — from desktop access and scheduling to virtualization, networking, security and AI-powered system management.

Una nota de Zima

Gracias, Holger, por desarrollar públicamente y por seguir explorando en qué puede convertirse ZimaOS desde la perspectiva de un desarrollador de la comunidad. Tus repositorios hacen más que añadir funciones aisladas: juntos muestran cómo una persona puede seguir encontrando nuevas formas de hacer que el mismo ecosistema sea más útil, accesible y capaz.

                                                                                                                                 — Zima

Conoce a Holger

Holger es informático y cuenta con 40 años de experiencia en TI. Desde Assembler y Fortran hasta C, C++, Go y Java, a lo largo de los años ha desempeñado muchos roles: desarrollador de aplicaciones, ingeniero de sistemas, consultor y arquitecto sénior de soluciones. Ha trabajado con clientes como DHL, Deutsche Post, Lufthansa, Volkswagen y Deutsche Bundesbank, y cuenta con certificaciones como VMware vExpert, MCP y Oracle DBA.

También dirigió su propia empresa durante muchos años, especializada en virtualización de servidores y aplicaciones mediante contratos con VMware. Desde 2024 está oficialmente jubilado, aunque sigue prestando soporte informático a dos clientes de larga trayectoria.

Su homelab es una instalación multisede basada en redes UniFi, virtualización con Proxmox y ZimaOS ejecutándose en ZimaCubes y ZimaBoards para cargas de trabajo de NAS y Docker. Todo está expuesto de forma segura mediante Pangolin, Gerbil y Traefik en un VPS de Hetzner, reforzado con CrowdSec e interconectado mediante una malla de WireGuard.

Fuera de esto, Holger dedica su tiempo al desarrollo de IA y a pilotar aeronaves monomotor. También es un colaborador activo de ZimaOS —conocido como Lintuxer en Discord y como chicohaager en GitHub—, donde desarrolla aplicaciones, herramientas e integraciones MCP para el ecosistema de IceWhale.

Ampliar las máquinas virtuales de ZimaOS

Con ZVM-Extra, Holger añade otra capa a la virtualización de ZimaOS: inicio automático de máquinas virtuales, instantáneas, passthrough de USB y PCIe, copias de seguridad y exportación, métricas en tiempo real, cambios de red, almacenamiento remoto, controles de seguridad para VNC y compatibilidad con TPM.

Lo interesante no es la longitud de la lista de funciones, sino que el proyecto aborda situaciones operativas reales: qué ocurre cuando una máquina virtual debe sobrevivir a un reinicio, cuando el hardware debe permanecer conectado o cuando una máquina virtual necesita un control más preciso sobre el inicio y los recursos del host.

Panel de inicio automático de VM Extras que muestra máquinas virtuales con Linux Mint, Arch Linux y Fedora en ZimaOS
VM Extras añade un control práctico del ciclo de vida de las máquinas virtuales de ZimaOS, incluido el inicio automático ordenado, los retrasos, el comportamiento del watchdog y los controles directos de encendido.
Interfaz de passthrough de PCIe de VM Extras que muestra los dispositivos PCI del host disponibles para conectar a máquinas virtuales de ZimaOS
El passthrough de PCIe lleva el proyecto más allá en la virtualización consciente del hardware, al mostrar dispositivos del host que pueden conectarse de forma persistente a una máquina virtual.

Añadir un firewall del host a ZimaOS

La seguridad se vuelve aún más explícita en ZFW, el firewall del host de Holger para ZimaOS. El proyecto añade una interfaz web, información sobre la exposición, gestión de reglas, filtrado de puertos de Docker, resultados de auditoría y medidas de protección pensadas para facilitar la comprensión y la gestión remota de los cambios del firewall del host.

Página de reglas del firewall ZFW que muestra reglas del host de ZimaOS, SSH, Samba, mDNS y aplicaciones de Docker
ZFW convierte la exposición del host y de Docker en un conjunto visible de reglas, lo que permite revisar qué servicios están autorizados antes de cambiar el estado del firewall.

Experimentar con la gestión de ZimaOS mediante IA

El ZimaOS MCP Server de Holger lleva el ecosistema en otra dirección. Explora el Model Context Protocol como una forma de permitir que clientes de IA compatibles interactúen con operaciones del sistema, como comandos de shell, archivos, Docker, redes, aplicaciones de ZimaOS, copias de seguridad y tareas programadas.

Este proyecto refuerza el mismo patrón visible en otros trabajos de Holger: la interfaz puede cambiar, pero el objetivo sigue siendo facilitar un acceso práctico al sistema. A veces esa interfaz es una aplicación de escritorio, otras veces un panel web, una extensión nativa del sistema o un protocolo que permite que otra herramienta se convierta en la interfaz.

Hacer que ZimaOS se sienta más cercano al escritorio

Otra parte importante del trabajo de Holger se centra en acercar ZimaOS al escritorio. Su proyecto de escritorio ZimaOS Client integra ZimaOS en un flujo de trabajo de escritorio para Linux y macOS, con descubrimiento local, conectividad remota, acceso a recursos compartidos SMB/CIFS, acceso a aplicaciones Docker, copias de seguridad programadas, conexiones recientes, diagnósticos y ajustes de tema.

El proyecto es un buen ejemplo del enfoque de Holger: no sustituye a ZimaOS, sino que se sitúa a su lado y facilita el acceso a las funciones que la gente ya utiliza desde otro contexto.

Pantalla de conexión remota de ZimaOS Client con búsqueda en la red local y opciones de conexión mediante Remote ID
La pantalla de conexión de ZimaOS Client centra la experiencia en acceder a un sistema ZimaOS de forma local o remota desde el escritorio.
Pantalla de aplicaciones Docker de ZimaOS Client que muestra aplicaciones como Jellyfin, n8n, Immich y Files
Además de la conectividad, el cliente también se convierte en un punto de entrada a las aplicaciones Docker que se ejecutan en ZimaOS, mostrando cómo el proyecto pasó del acceso al uso cotidiano.
Explorar ZimaOS Client en GitHub

Profundizar en el almacenamiento y las redes

El trabajo de Holger también opera mucho más cerca del propio sistema operativo. Estos proyectos trabajan con extensiones nativas, redes, almacenamiento y configuración persistente del host, en lugar de limitarse a añadir aplicaciones sobre ZimaOS.

Crear almacenamiento con mergerfs y SnapRAID

Holger exploró el almacenamiento en la capa de extensiones del sistema con la extensión del sistema mergerfs + SnapRAID para ZimaOS. Su arquitectura separa los binarios de la extensión de solo lectura de las unidades systemd y la configuración persistentes, a la vez que mantiene explícitos los roles del conjunto de almacenamiento y de paridad.

Diagrama de arquitectura de la extensión del sistema mergerfs y SnapRAID de Holger Kuehn para ZimaOS
El diagrama de arquitectura muestra la separación entre la sysext de solo lectura, la configuración persistente de systemd, AppData de ZimaOS y los discos de datos y paridad utilizados por mergerfs y SnapRAID.

Tailscale nativo con systemd-sysext

La extensión del sistema Tailscale para ZimaOS empaqueta Tailscale como una systemd-sysext nativa, en lugar de tratar las redes remotas como otra carga de trabajo de Docker. Es un tipo de contribución diferente: trabaja más cerca del host y, al mismo tiempo, intenta facilitar la operación del sistema.

Convertir la administración rutinaria en algo visible

Otra parte del trabajo de Holger se centra en tareas que normalmente quedan ocultas en terminales y archivos de configuración. Su programador Cron para ZimaOS reorganiza la programación de tareas en torno a una interfaz web, tareas persistentes, plantillas, registros de ejecución, dependencias, prioridades y notificaciones.

Esto es importante porque las tareas recurrentes forman parte de la gestión de un servidor doméstico: copias de seguridad, limpieza, comprobaciones de estado, mantenimiento de Docker, comprobaciones de certificados y otras pequeñas rutinas. El proyecto convierte esa capa invisible en algo que el usuario puede inspeccionar y gestionar.

Panel del programador Cron para ZimaOS que muestra la gestión de tareas programadas
El panel de Cron hace visibles las tareas programadas de ZimaOS y ofrece un espacio donde revisar el estado, la ejecución y el mantenimiento de los trabajos recurrentes.

La misma idea de «ofrecer al usuario una interfaz directa» aparece en su cliente FTP, FTPS y SFTP de doble panel para ZimaOS. Es un proyecto más pequeño, pero sigue el mismo patrón: tomar una tarea habitual del sistema y facilitar su uso desde dentro del ecosistema.

Los repositorios más pequeños también importan

No todos los repositorios relacionados con ZimaOS del perfil de Holger son aplicaciones independientes de gran tamaño. Su trabajo público también incluye un fork de Mod-Store de IceWhaleTech, más cercano al ecosistema de extensiones y módulos.

También está CasaDrop, junto con xpkg. Estos repositorios más pequeños son útiles como parte del recorrido porque muestran experimentación en distintas capas, incluso cuando un proyecto no se presenta como una herramienta independiente terminada.

Junto con ZVM-Extra, ZFW, el MCP Server, el cliente de escritorio, las extensiones de almacenamiento y redes, Cron y las herramientas de transferencia de archivos, ayudan a explicar el panorama general: Holger sigue trabajando en distintas capas del mismo ecosistema, en lugar de repetir siempre el mismo tipo de proyecto.

La historia aún se está escribiendo

La historia de Holger Kuehn y Zima aún se está escribiendo. A medida que sus proyectos cambien, maduren o den lugar a nuevos experimentos, esta página podrá seguir creciendo con ellos. Si quieres ver qué desarrolla Holger a continuación, sigue en GitHub el trabajo continuo de Holger Kuehn con ZimaOS.