Painel de controle web e open source para gerenciar servidores Linux, sites, containers Docker, bancos de dados e agentes de IA.
- Estrelas
- 292
- Forks
- 129
- Issues abertas
- 0
- Último commit
- anteontem
O que é?
O EdgeSSH é um cliente WebSSH implantado no Cloudflare Workers, permitindo abrir sessões SSH pelo navegador sem manter um servidor de retransmissão separado. Os hosts e as credenciais são armazenados no Cloudflare D1 após criptografia AES-256-GCM, e cada sessão SSH é gerenciada por um Durable Object que se conecta ao servidor de destino por meio do Cloudflare TCP Sockets.
Além do terminal, o projeto inclui um gerenciador de arquivos SFTP que compartilha a mesma sessão SSH, um monitor de servidor que exibe CPU, carga, memória, swap e processos, uma biblioteca para salvar comandos e encaminhamento de portas HTTP para serviços que escutam no localhost do servidor. Uma visualização em globo posiciona os hosts no mapa com base em seus IPs públicos.
O projeto foi pensado como um workspace para um único administrador, com autenticação pelo GitHub OAuth ou Cloudflare Access. Ele se destina a pessoas que gerenciam seus próprios VPSs, VMs na nuvem, dispositivos NAS ou servidores domésticos.
Recursos principais
- 01Terminal SSH no navegador com PTY, redimensionamento da janela e keepalive
- 02Gerenciador de arquivos SFTP que compartilha a sessão SSH ativa
- 03Monitor de servidor que exibe CPU, carga, memória, swap e processos
- 04Armazenamento de hosts e credenciais criptografados com AES-256-GCM no D1
- 05Confirmação da impressão digital da chave do host SSH na primeira conexão
- 06Encaminhamento de portas HTTP com modos de pré-visualização confiável e isolado
Casos de uso
- Gerenciar o acesso a VPSs pessoais ou servidores domésticos de qualquer navegador
- Editar arquivos remotos por SFTP sem instalar um cliente para desktop
- Pré-visualizar um serviço web de desenvolvimento em execução no localhost remoto
- Executar um ponto de acesso SSH autohospedado sem operar uma VM bastion
Início rápido
- 1
Clone o repositório
git clone https://github.com/aozorae/EdgeSSH.git - 2
Acesse a pasta do projeto
cd EdgeSSH - 3
Instale as dependências
npm ci - 4
Inicie o Worker de desenvolvimento local
npm run dev
Antes de usar
- É necessária uma conta da Cloudflare com Workers, D1 e Durable Objects, além de um app do GitHub OAuth ou uma configuração do Cloudflare Access.
- Não é um gateway com criptografia de ponta a ponta: o Worker processa as credenciais SSH e os dados da sessão, portanto deve ser implantado somente em uma infraestrutura confiável.
- Permite apenas um administrador; não oferece suporte a vários administradores, SCP, ProxyJump ou SSH Agent.
- Chaves privadas criptografadas não são compatíveis, e a biblioteca de hosts tem um limite de 200 hosts.
Tópicos
Perguntas frequentes
- O que é EdgeSSH?
- Workspace SSH autohospedado no navegador, executado no Cloudflare Workers, com terminal, gerenciador de arquivos SFTP, monitoramento de processos e gerenciamento de hosts. O EdgeSSH é um cliente WebSSH implantado no Cloudflare Workers, permitindo abrir sessões SSH pelo navegador sem manter um servidor de retransmissão separado. Os hosts e as credenciais são armazenados no Cloudflare D1 após criptografia AES-256-GCM, e cada sessão SSH é gerenciada por um Durable Object que se conecta ao servidor de destino por meio do Cloudflare TCP Sockets.
- EdgeSSH é gratuito? Qual é a licença?
- EdgeSSH é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- EdgeSSH ainda é mantido?
- Manutenção ativa. O último commit de EdgeSSH foi em 18 de out. de 2026.
- Para que posso usar EdgeSSH?
- Gerenciar o acesso a VPSs pessoais ou servidores domésticos de qualquer navegador Editar arquivos remotos por SFTP sem instalar um cliente para desktop Pré-visualizar um serviço web de desenvolvimento em execução no localhost remoto Executar um ponto de acesso SSH autohospedado sem operar uma VM bastion
- Como instalar EdgeSSH?
- Clone o repositório: git clone https://github.com/aozorae/EdgeSSH.git Acesse a pasta do projeto: cd EdgeSSH Instale as dependências: npm ci Inicie o Worker de desenvolvimento local: npm run dev
- Onde consigo EdgeSSH?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aozorae/EdgeSSH
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App Flutter para monitorar o status de servidores Linux, Unix e Windows e gerenciá-los por SSH no iOS, Android, macOS e outras plataformas.
Uma CLI no estilo netcat e uma biblioteca Go que conectam duas máquinas pela camada de dados WireGuard do Tailscale, sem exigir conta ou plano de controle do Tailscale.
Hardware e firmware KVM over IP de código aberto para visualizar e controlar remotamente a tela, o teclado e o mouse de um computador.
Painel de controle auto-hospedado para implantar apps web e gerenciar bancos de dados, containers Docker, DNS, backups e segurança em um VPS ou servidor dedicado.
Painel para gerenciar servidores Linux no desktop, feito com Tauri e React, que administra VPS via SSH sem instalar agentes no servidor.