Mr.PlanB Logo
    Volver al blog
    Proxmox
    VDI
    Kasm
    Citrix
    Virtualización
    Autoalojado

    ¿Dejar Citrix? Kasm Workspaces en Proxmox para un VDI escalable

    9 de diciembre de 2025
    6 min de lectura

    Si alguna vez te has adentrado en el mundo de los escritorios virtuales, conoces los grandes nombres: Citrix, VMware Horizon y Microsoft RDS, gigantes empresariales con la potencia (y los precios) correspondientes. Pero ¿y si pudieras montar tu propia infraestructura VDI, basada en navegador, escalable y gratuita, con solo unas pocas herramientas de código abierto y algo de tiempo en tu homelab durante el fin de semana?

    Ahí es donde entra Kasm Workspaces combinado con Proxmox VE. Es un conjunto sorprendentemente potente y flexible que rinde muy por encima de lo esperado y va mucho más allá de un simple experimento casero, sobre todo ahora que Kasm incluye soporte de autoescalado y Proxmox funciona a la perfección como backend. También explica por qué muchos profesionales están dejando atrás las soluciones tradicionales y sus costosas licencias para adoptar un entorno VDI completo gestionado por ellos mismos.

    ¿Qué es Kasm Workspaces en realidad?

    A primera vista, Kasm Workspaces parece otra plataforma de escritorio remoto basada en Docker, pero al profundizar descubres algo mucho más interesante. Es una plataforma web capaz de transmitir escritorios Linux y Windows, aplicaciones web, entornos de desarrollo e incluso aplicaciones individuales, todo desde contenedores o máquinas virtuales.

    No hay clientes pesados que instalar ni configuraciones complejas. Solo abres un navegador y al instante tienes tu escritorio, VS Code o una sesión completa de Kali Linux. Es ágil, moderno y notablemente reactivo.

    Y aunque Kasm ofrece una edición comercial Enterprise, la Community Edition (totalmente gratuita) incluye la mayoría de las funciones, como autoescalado, LDAP/SSO, perfiles persistentes y compatibilidad con contenedores y VM. El límite principal son cinco sesiones simultáneas, lo que no supone un obstáculo para equipos reducidos, laboratorios o uso personal.

    Proxmox como backend: por qué funciona

    Los usuarios se conectan desde un navegador a la app web de Kasm, que orquesta las sesiones. Los escritorios y apps corren en VM de agentes en Proxmox, y el autoescalador crea y elimina esas VM según la demanda.

    Proxmox VE ha sido durante mucho tiempo el favorito en los homelabs. Es estable, rápido y de código abierto, con un soporte sólido para virtualización y contenedores. Además cuenta con una API, lo que permite a herramientas externas como Kasm levantar y destruir máquinas virtuales sobre la marcha.

    Al conectar Kasm a tu entorno Proxmox, actúa básicamente como un orquestador de sesiones. ¿Necesitas tres escritorios de desarrollo en Ubuntu? Los despliega. ¿Terminaste con tu entorno de pruebas en Windows? Lo destruye. La clave aquí es el autoescalador, una funcionalidad capaz de aprovisionar tanto contenedores como VM según la demanda activa.

    Esto significa que no necesitas mantener un conjunto sobredimensionado de máquinas siempre encendidas. Si nadie ha iniciado sesión, los recursos permanecen libres. Cuando los usuarios acceden, Proxmox activa las máquinas necesarias y Kasm las transmite directamente al navegador.

    Esa ventaja marca la diferencia. En un escenario donde las facturas de la nube crecen sin control y los servidores locales pasan horas medio vacíos, esta gestión de recursos bajo demanda da en el clavo.

    Configuraciones reales: de entornos de desarrollo a navegación segura

    En la comunidad ya se está aprovechando esta combinación de formas muy creativas.

    Un usuario comentaba que utiliza Kasm a diario con integración LDAP y SSO, lo que le brinda acceso remoto seguro mediante HTTPS incluso en redes de invitados restringidas. Otro explicaba cómo combina Kasm con Cloudflare Tunnel y MFA, logrando un entorno muy seguro y accesible a distancia sin más herramientas que un navegador en el equipo cliente.

    También existe soporte para perfiles persistentes, de modo que tus ajustes se conservan entre sesiones. Tanto si abres un escritorio completo como una sola aplicación (por ejemplo, un navegador con utilidades precargadas), no pierdes tus configuraciones cuando la VM o el contenedor se reinician.

    Los entornos seguros representan un caso de uso especialmente ingenioso. Un administrador explicaba que ejecuta Kasm en una VM dentro de un nodo Proxmox en su DMZ. Desde allí puede abrir sesiones para acceder a equipos internos, actuando como un host bastión contenerizado y accesible vía web.

    ¿Puede sustituir a Citrix?

    Esa es la gran pregunta. Para muchos usuarios, sobre todo en organizaciones pequeñas o entornos personales, la respuesta se inclina hacia el sí.

    Kasm permite publicar aplicaciones Windows individuales (igual que hace Citrix con ejecutables .exe) y acceder a ellas a través de la misma interfaz de navegador. Incluso existe un tutorial detallado que muestra la integración con Windows Server, abordando la entrega de sesiones RDP, unión a dominios y soporte de perfiles móviles.

    No tendrá cada una de las funciones avanzadas de Citrix, en particular para despliegues a escala masiva, passthrough de GPU complejo o control de sesiones compartidas. Pero si tu necesidad se resume en "queremos que la gente acceda a un escritorio o aplicación desde cualquier sitio, de forma segura y sin complicaciones", Kasm cumple con creces.

    Y si alguna vez te ha tocado descifrar el laberinto de licencias de Citrix o las CAL de Microsoft RDS, el atractivo de una alternativa de código abierto prácticamente gratuita salta a la vista.

    La magia del autoescalado (y sus límites)

    El autoescalado es un factor determinante en este montaje. En Kasm 1.18, el autoescalador recibió una actualización importante, incorporando importación masiva de usuarios y servidores mediante CSV, tokens de registro para equipos Windows y enrutamiento por etiquetas para decidir dónde se despliegan las cargas.

    Puedes definir reglas como "Desplegar 10 espacios de trabajo Ubuntu de 8am a 5pm y reducir instancias fuera de horario", o "Asignar las cargas de desarrollo al Nodo 2 y reservar el Nodo 1 exclusivamente para sesiones Windows". Es el tipo de control que habitualmente esperarías de herramientas de orquestación empresarial.

    Existen limitaciones, no obstante. Por ahora, las configuraciones de autoescalado en Kasm deben apuntar a nodos específicos dentro de un clúster de Proxmox, por lo que no puedes indicarle que simplemente "escale donde haya espacio libre". El balanceo de carga real entre nodos del clúster todavía no está disponible. Cabe esperar que las nuevas API de Proxmox (como Datacenter Manager 1.0 recién publicado) ayuden a resolverlo.

    Qué necesitas para empezar

    Configurar todo esto no es complejo, aunque requiere un proceso inicial. Este es un checklist para comenzar:

    • Proxmox VE como hipervisor base, ya sea en un clúster de un solo nodo o multinodo.
    • Kasm Workspaces (Community Edition), instalado en una VM Linux y conectado a Proxmox mediante la API.
    • Docker, necesario para los contenedores de Kasm.
    • Planificación de red y almacenamiento, si buscas asignar VM a VLAN concretas, volúmenes persistentes y aspectos similares.

    Opcional pero muy recomendable:

    • Cloudflare Tunnel o una VPN para acceso remoto seguro.
    • Integración LDAP o SSO, para evitar gestionar usuarios locales manualmente.
    • Perfiles persistentes, de modo que los usuarios no arranquen de cero en cada conexión.

    La documentación de Kasm es bastante completa, con guías sobre autoescalado, perfiles persistentes, configuraciones multiservidor e incluso esquemas de red avanzados (como IPvLAN o contenedores con NAT en puente). No vas a ciegas.

    ¿Deberías abandonar Citrix?

    Si trabajas en una gran empresa con miles de usuarios, exigencias regulatorias estrictas y contratos de soporte 24/7, quizá todavía no sea el momento.

    Pero si eres una startup, un equipo de desarrollo, un centro educativo o un administrador de TI cansado de software sobredimensionado y negociaciones de licencias interminables, entonces la respuesta es clara. Kasm junto a Proxmox conforma el stack VDI que no sabías que necesitabas.

    Es ligero, flexible, seguro y está preparado para escalar según haga falta. Y sobre todo, encaja con una tecnología que respeta tu tiempo, tu hardware y tu presupuesto.

    Si te planteas darle una oportunidad, empieza con calma. Levanta un host Proxmox de un solo nodo, instala Kasm y prueba un par de escritorios o aplicaciones en el navegador. Luego imagina extenderlo a todo tu equipo sin clientes pesados, sin fricciones y sin facturas astronómicas. El VDI autogestionado ya está aquí, y llega justo a tiempo.

    Recursos relacionados