Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80802222
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.