Gestor de marcadores basado en Cloudflare Workers y D1 que guarda enlaces mediante un bookmarklet o una extensión de Chrome, sin necesidad de cuenta.
- Estrellas
- 306
- Forks
- 132
- Issues abiertos
- 0
- Último commit
- hace 23 horas
¿Qué es?
EdgeSSH es un cliente WebSSH desplegado en Cloudflare Workers, que permite abrir sesiones SSH desde el navegador sin mantener un servidor de retransmisión independiente. Los hosts y las credenciales se guardan en Cloudflare D1 después de cifrarse con AES-256-GCM, y cada sesión SSH la gestiona un Durable Object que se conecta al servidor de destino mediante Cloudflare TCP Sockets.
Además de la terminal, incluye un gestor de archivos SFTP que comparte la misma sesión SSH, un monitor del servidor que muestra la CPU, la carga, la memoria, la memoria swap y los procesos, una biblioteca para guardar comandos y el reenvío de puertos HTTP a servicios que escuchan en localhost del servidor. Una vista de globo ubica los hosts en un mapa según su IP pública.
El proyecto está diseñado como un espacio de trabajo para un único administrador, con autenticación mediante GitHub OAuth o Cloudflare Access. Está pensado para quienes administran sus propios VPS, máquinas virtuales en la nube, dispositivos NAS o servidores domésticos.
Funciones clave
- 01Terminal SSH en el navegador con PTY, cambio de tamaño de ventana y keepalive
- 02Gestor de archivos SFTP que comparte la sesión SSH activa
- 03Monitor del servidor que muestra la CPU, la carga, la memoria, la memoria swap y los procesos
- 04Almacenamiento de hosts y credenciales cifrados con AES-256-GCM en D1
- 05Confirmación de la huella de la clave del host SSH en la primera conexión
- 06Reenvío de puertos HTTP con modos de vista previa confiable y aislado
Casos de uso
- Administrar el acceso a un VPS personal o servidor doméstico desde cualquier navegador
- Editar archivos remotos por SFTP sin instalar un cliente de escritorio
- Obtener una vista previa de un servicio web de desarrollo que se ejecuta en localhost remoto
- Ejecutar un punto de entrada SSH autohospedado sin operar una VM bastión
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/aozorae/EdgeSSH.git - 2
Entra en la carpeta del proyecto
cd EdgeSSH - 3
Instala las dependencias
npm ci - 4
Inicia el Worker de desarrollo local
npm run dev
Antes de usarlo
- Se necesita una cuenta de Cloudflare con Workers, D1 y Durable Objects, y una app de GitHub OAuth o una configuración de Cloudflare Access.
- No es una pasarela cifrada de extremo a extremo: el Worker gestiona las credenciales SSH y los datos de sesión, por lo que solo debe desplegarse en una infraestructura de confianza.
- Solo admite un administrador; no admite varios administradores, SCP, ProxyJump ni SSH Agent.
- No admite claves privadas cifradas y la biblioteca de hosts está limitada a 200 hosts.
Temas
Preguntas frecuentes
- ¿Qué es EdgeSSH?
- Un espacio de trabajo SSH autohospedado en el navegador y ejecutado en Cloudflare Workers, con terminal, gestor de archivos SFTP, monitorización de procesos y gestión de hosts. EdgeSSH es un cliente WebSSH desplegado en Cloudflare Workers, que permite abrir sesiones SSH desde el navegador sin mantener un servidor de retransmisión independiente. Los hosts y las credenciales se guardan en Cloudflare D1 después de cifrarse con AES-256-GCM, y cada sesión SSH la gestiona un Durable Object que se conecta al servidor de destino mediante Cloudflare TCP Sockets.
- ¿EdgeSSH es gratuito? ¿Qué licencia tiene?
- EdgeSSH es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿EdgeSSH sigue mantenido?
- Mantenimiento activo. El último commit de EdgeSSH fue el 19 oct 2026.
- ¿Para qué puedo usar EdgeSSH?
- Administrar el acceso a un VPS personal o servidor doméstico desde cualquier navegador Editar archivos remotos por SFTP sin instalar un cliente de escritorio Obtener una vista previa de un servicio web de desarrollo que se ejecuta en localhost remoto Ejecutar un punto de entrada SSH autohospedado sin operar una VM bastión
- ¿Cómo se instala EdgeSSH?
- Clona el repositorio: git clone https://github.com/aozorae/EdgeSSH.git Entra en la carpeta del proyecto: cd EdgeSSH Instala las dependencias: npm ci Inicia el Worker de desarrollo local: npm run dev
- ¿Dónde consigo EdgeSSH?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aozorae/EdgeSSH
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Panel de control autohospedado para implementar aplicaciones web y gestionar bases de datos, contenedores Docker, DNS, copias de seguridad y seguridad en un VPS o servidor dedicado.
Panel de escritorio para gestionar servidores Linux con Tauri y React, que administra VPS por SSH sin instalar agentes en el servidor.
Servicio de correo electrónico autohospedable basado en Cloudflare Workers que permite crear varios buzones en un dominio, enviar mensajes y gestionar adjuntos desde una interfaz web adaptable.
SDK de TypeScript para crear agentes de IA persistentes y con estado en Cloudflare Durable Objects, con sincronización en tiempo real, programación de tareas y compatibilidad con MCP.
Pipeline basado en Cloudflare Workers que recopila noticias diarias sobre IA, proyectos open source, artículos académicos y publicaciones en redes sociales, las resume con Google Gemini y publica un informe diario en GitHub Pages.