webdesk
Escritorio remoto web para Linux vía SSH y WebRTC. Sin instalación en destino, control de ratón/teclado/portapapeles. Arquitectura P2P tras señalización inicial.
Ficha actualizada 28 sept 2026, 11:19 · upstream 28 sept 2026, 9:58 · release sin release detectada
Qué es webdesk
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Webdesk es una herramienta de escritorio remoto basada en web diseñada específicamente para entornos Linux. Permite acceder a máquinas remotas mediante autenticación SSH estándar, sin necesidad de instalar servidores VNC ni configurar puertos adicionales en el objetivo.
La arquitectura utiliza WebSocket para la señalización inicial y WebRTC para transmitir video e input peer-to-peer una vez establecida la conexión. Esto reduce la latencia significativamente tras el handshake inicial. El cursor se renderiza localmente en el cliente web, evitando retrasos por red durante el movimiento del puntero.
El sistema soporta tanto despliegue nativo como contenedorizado con Docker Compose. Incluye soporte para máquinas headless mediante Xvfb virtual y ofrece scripts de instalación automática de dependencias faltantes en entornos Debian/Ubuntu.
- Acceso remoto a servidores Linux sin instalar VNC o RDP
- Soporte técnico visual con control completo de ratón y teclado
- Acceso a máquinas headless mediante Xvfb virtualizado
- Desarrollo en entornos remotos sin cliente nativo instalado
- Demostración de aplicaciones Linux desde navegador web
- Conexión WebRTC peer-to-peer tras señalización inicial reduce latencia
- Cursor renderizado localmente para respuesta inmediata al movimiento
- Soporte nativo para arquitecturas x86_64 y arm64
- Sin dependencias en la máquina remota objetivo
- Configuración simplificada con Docker Compose incluido
- Requiere acceso SSH previo a la máquina objetivo
- No incluye autenticación web propia (usa credenciales SSH)
- Necesita TURN relay para conexiones fuera de LAN o tailnet
- Funciona exclusivamente en entornos Linux
- Claves SSH no almacenadas pero host keys se pinan al primer acceso
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Mantener HOST=127.0.0.1 por defecto para seguridad; usar reverse proxy o Tailscale para acceso externo. Configurar TURN relay en WEBDESK_ICE_SERVERS si hay conexiones fuera de red local. Usar volumen persistente para backend/data/known_hosts.json. Requiere ffmpeg instalado en máquina objetivo. Para headless: instalar Xvfb y gestor de ventanas (LXDE/XFCE/GNOME). Ejecutar docker compose up -d --build para despliegue rápido.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.