RustDesk Self-Hosted sem Docker — Controle Remoto de Verdade (alternativa própria ao AnyDesk)

Muitos pediram uma solução de controle remoto que funcione mesmo atrás de NAT, sem depender de servidores chineses, e que não use Docker.

Aqui está: RustDesk, em servidor próprio, instalado direto no metal, simples, funcional e com controle total.


Por que usar RustDesk?

  • Código aberto (GPLv3)
  • Acesso remoto com bom desempenho
  • Criptografia ponta-a-ponta
  • Funciona mesmo atrás de NAT/CGNAT
  • Suporte completo a servidores próprios (Relay + ID)
  • Interface moderna e multiplataforma

Instalação sem Docker

Execute os comandos abaixo em seu servidor Linux (Debian, Ubuntu ou derivado):

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

Esse script instala:

  • hbbs (RustDesk ID Server)
  • hbbr (RustDesk Relay Server)
  • Gera chave de pareamento
  • Abre as portas necessárias no firewall
  • Instala TLS automático se houver domínio com DNS apontando corretamente

Exportação da Configuração (porta 8000)

Após o término da instalação, será oferecida a opção de instalar um servidor de exportação de configuração na porta 8000.

Esse pequeno servidor serve um JSON com as informações completas da configuração. No cliente RustDesk, vá em:
Fique atento, pois a senha será informada no shell ao final

Settings > Config Server
e digite:

http://SEU_IP:8000

Obs: Ao colar o resultado que está neste endereço, o RustDesk preenche automaticamente os 4 campos da seção Network, incluindo:

  • ID Server
  • Relay Server
  • Key
  • Encryption

Ou seja, nada de copiar e colar manualmente. A configuração completa vem pronta.


Portas Utilizadas (Completo)

Core do RustDesk:

ProtocoloPortasDescrição
TCP21114–21119Comunicação com clientes
UDP21116Relay (tráfego P2P/NAT)
TCP8000Exportador de configuração

Mínimo necessário:

  • 21115/tcphbbs (ID Server)
  • 21116/tcphbbs (WebSocket)
  • 21116/udphbbr (Relay)

Mas o ideal é liberar todo o range TCP 21114–21119 para máxima compatibilidade.


Configuração Manual (se não usar exportador)

Em Settings > Network:

CampoValor
ID ServerSEU_IP
Relay ServerSEU_IP
KeyCHAVE_GERADA
Encryption(em branco ou TLS)

TLS e Let’s Encrypt

Se você apontar um domínio válido (ex: rd.devdata.com.br), o script tentará gerar e instalar certificados via Let’s Encrypt automaticamente.


Atualização

Para atualizar os binários futuramente:

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/update.sh
chmod +x update.sh
./update.sh

Conclusão

Com apenas três comandos, é possível rodar seu próprio servidor RustDesk:

  • Sem Docker
  • Com controle total
  • Com exportação automática via HTTP
  • Com criptografia ponta-a-ponta
  • Pronto para ambientes NAT

RustDesk é hoje a melhor alternativa de controle remoto auto-hospedado.

Rolar para cima