Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

webtun

WebTun es un terminal web autocontenido con explorador de archivos, Cloudflare Tunnel y soporte PWA. Acceso desde cualquier navegador sin VPN ni SSH.

Ficha actualizada 23 sept 2026, 7:00 · upstream 23 sept 2026, 6:47 · release v2.2.2

00

Qué es webtun

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

WebTun es una herramienta self-hosted que proporciona un terminal web completo con explorador de archivos, soporte para tunneling mediante Cloudflare Tunnel y funcionalidad PWA. Permite acceder a tu servidor desde cualquier navegador, teléfono o tablet sin necesidad de instalar clientes de red adicionales ni VPNs complejas.

La aplicación se ejecuta en el lado del cliente y ofrece una interfaz moderna con terminal integrada, editor de código, explorador de archivos y gestión de sesiones. Su arquitectura modular permite escalar fácilmente añadiendo nuevas funcionalidades como paneles de git, visualización de imágenes o modo móvil.

El proyecto está construido sobre Node.js con Express como backend, xterm.js para la terminal, CodeMirror para editores de texto y Electron para el entorno desktop. Utiliza Cloudflare Tunnel para exponer servicios internos a internet sin necesidad de configurar un servidor proxy externo.

CASOS DE USO
  • Acceder a servidores web o APIs desde cualquier dispositivo móvil o tablet
  • Desarrollar aplicaciones que requieran acceso remoto a servicios backend
  • Procesar archivos locales en el navegador sin necesidad de instalar clientes de red
  • Conectar a servidores con Cloudflare Tunnel para exponer servicios internos
  • Gestionar sesiones de desarrollo en múltiples dispositivos simultáneamente
  • Acceder a repositorios Git desde cualquier dispositivo conectado al mismo servidor
PUNTOS DESTACADOS
  • Soporte completo de terminal con shell integrado (bash, zsh, PowerShell)
  • Explorador de archivos con soporte para nombres de archivo largos y resolución dinámica
  • Tunneling mediante Cloudflare Tunnel sin necesidad de configurar un proxy externo
  • Modo PWA que permite instalar la aplicación en el home screen de iOS y Android
  • Soporte multi-terminal con pestañas independientes y persistencia de estado
  • Autenticación por PIN que se guarda localmente en .env
PRECAUCIONES
  • Funcionalidad completa del explorador de archivos requiere permisos de administrador en Linux (chmod +x setup.sh)
  • Soporte para Windows Shell no está documentado oficialmente
  • El tunneling mediante Cloudflare Tunnel tiene límites de cuota según el plan de Cloudflare
  • La persistencia de sesiones depende del sistema operativo y puede variar entre plataformas
  • No se soporta la conexión a través de proxies intermediarios (requiere TRUST_PROXY=true)
  • En macOS, las builds para Intel no están disponibles oficialmente
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para desplegar WebTun: instala el paquete global con npm install -g webtun y ejecútalo directamente. Para producción, usa un servidor de despliegue como Heroku o Railway. Configura variables de entorno en .env para PORT, HOST, PIN y SHELL. Activa Cloudflare Tunnel mediante la opción --tunnel desde la consola. En entornos Windows, activa el modo de shell PowerShell con WEBTUN_SHELL=/usr/bin/bash. Para distribuir como software propio, genera un paquete deb o AppImage en Linux, o usa una build nativa para macOS arm64.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
300064
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.