Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

roomler-ai

Roomler es un daemon open-source que combina escritorio remoto y red WireGuard en un solo agente. Permite acceso a máquinas desde navegador, tunelización de puertos y chat/video integrado. Escrito en Rust, soporta despliegue auto-hosted bajo licencias AGPL/MPL.

Ficha actualizada 26 sept 2026, 14:52 · upstream 26 sept 2026, 14:48 · release setup-v0.4.104

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es roomler-ai

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Roomler es una solución todo-en-uno para acceso remoto y redes privadas, escrita en Rust. Consiste en un servidor central y agentes ligeros instalados en cada máquina objetivo. El tráfico fluye peer-to-peer con cifrado extremo a extremo (WebRTC/WireGuard), sin que el servidor vea los datos sensibles.

El sistema reemplaza múltiples herramientas: ofrece escritorio remoto en navegador (sin instalar nada en el cliente), red privada tipo Tailscale, tunelización de servicios como ngrok y acceso SSH sin necesidad de daemon sshd. Incluye chat y videoconferencia HD integrados.

La licencia es híbrida: el servidor auto-hostado usa AGPL-3.0, mientras que los agentes, CLI y apps de escritorio usan MPL-2.0, lo que permite usar la tecnología en herramientas propietarias sin obligar a abrir todo el código del entorno de desarrollo.

CASOS DE USO
  • Acceso remoto a escritorios desde cualquier navegador web sin instalar software en el lado del cliente.
  • Creación de redes privadas seguras entre máquinas distribuidas usando WireGuard y MagicDNS.
  • Tunelización de servicios locales (bases de datos, APIs) o creación de SOCKS5 para navegación segura.
  • Acceso SSH interactivo a servidores remotos sin exponer puertos ni instalar sshd.
  • Colaboración en equipo con salas de chat y videoconferencias HD integradas en la misma infraestructura.
  • Bypass de firewalls corporativos o NATs para conectar dispositivos internos desde fuera.
PUNTOS DESTACADOS
  • Arquitectura peer-to-peer que evita que el servidor central vea los datos transmitidos (pixels, keystrokes).
  • SSH sin daemon sshd ni puertos abiertos en la máquina remota, usando consentimiento explícito.
  • Escritorio remoto con codificación de hardware (NVENC/Quick Sync) y baja latencia vía WebCodecs.
  • Licencias flexibles: AGPL para servidor y MPL-2.0 para agentes, permitiendo integración en software propietario.
  • Red Mesh WireGuard nativa con soporte para CGNAT, NAT hole-punching y relays TURN/DERP.
  • Código base en Rust, ofreciendo seguridad de memoria y rendimiento optimizado.
PRECAUCIONES
  • El servidor auto-hostado está bajo licencia AGPL-3.0, lo que obliga a compartir modificaciones del código fuente del servidor.
  • Requiere instalar un agente ligero (daemon) en cada máquina destino para permitir el acceso remoto o tunelización.
  • El rendimiento de video depende del soporte de codificación de hardware en la GPU del cliente o servidor.
  • La funcionalidad de chat y video requiere recursos adicionales en el servidor central comparado con solo red/SSH.
  • No soporta un clic para despliegue (one-click install), requiriendo configuración manual de Docker y variables de entorno.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A Windows 11 desktop running inside a browser tab, pinging a MacBook across the encrypted mesh — four replies, no packet lossYour devices, one encrypted mesh — a laptop, a GPU workstation, a home server and a cloud cluster connected directly, coordinated by roomler.aiA laptop anywhere showing the live desktop of an office PC inside a browser tab — the encrypted stream crosses the corporate firewall, mouse and keyboard flow back
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Para auto-hospedaje, clonar repositorio, copiar .env.selfhost.example a .env.selfhost y llenar las variables SSL. Ejecutar con docker compose -f docker-compose.selfhost.yml --env-file .env.selfhost up -d. El servidor expone puerto 8080; configurar reverse proxy (nginx/caddy) con TLS para producción. Imágenes disponibles en ghcr.io/gjovanov/roomler-ai para amd64/arm64. Construcción desde source requiere compilación de Rust y mediasoup.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsVueNode.jsRust
SERVICIOS
RedisMongoDBS3/MinIONATS
BASES DE DATOS
RedisMongoDB
PUERTOS
80805432108027019637990003478300080
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.