Skip to content

v1.8.0

Choose a tag to compare

@pedrofariasx pedrofariasx released this 01 Apr 02:29
959a2be

🚀 Docker Native Manager - v1.8.0

Esta versão introduz suporte completo a gerenciamento remoto de Docker via SSH, permitindo controlar containers em servidores remotos diretamente pelo DNM — similar ao que o Portainer faz com seu agente.

🛠 O que há de novo:

  • 🌐 Conexão Remota via SSH: Agora é possível conectar-se a servidores Docker remotos utilizando contextos SSH (ssh://user@host). O DNM cria automaticamente um túnel SSH para comunicação segura com o daemon Docker remoto.
  • 🔑 Gerenciamento de Chaves SSH: Interface integrada para selecionar chaves SSH privadas disponíveis em ~/.ssh/. Ao criar um contexto remoto, o app configura automaticamente o ~/.ssh/config com a chave selecionada.
  • 🧪 Testar Conexão: Novo botão "Test" que valida a conectividade SSH e o acesso ao Docker no servidor remoto antes de criar o contexto, com mensagens de erro detalhadas (autenticação, permissões, rede).
  • 🔄 Reconexão Automática: Ao trocar entre contextos (local ↔ remoto), o app reconecta automaticamente ao daemon correto, estabelecendo ou encerrando túneis SSH conforme necessário.

🎨 Melhorias de UI/UX:

  • ⚙️ Configuração de Cluster sempre acessível: O botão de configuração agora permanece visível mesmo quando o daemon está desconectado, resolvendo o problema de ficar "preso" em um contexto remoto inválido.
  • 🔄 Indicador "Conectando...": Novo estado visual com spinner âmbar durante o estabelecimento da conexão SSH, para que o usuário saiba que o app está trabalhando.
  • 📋 Seção SSH Colapsável: A configuração de chaves SSH aparece automaticamente ao digitar uma URL ssh://, mantendo a interface limpa.
  • ⚡ Reconexão mais rápida: Tempo de retry em background reduzido de 5s para 2s, acelerando a detecção do daemon ao trocar contextos.

🐛 Correções:

  • Resolvido problema onde não era possível voltar ao contexto local pela interface após conectar a um contexto remoto inválido.
  • Corrigido toast confuso "Reconnection logic triggered" que aparecia ao trocar de contexto.
  • Melhorada a detecção de permissões Docker no servidor remoto, com instruções claras de como resolver (sudo usermod -aG docker USER).

Agradecimentos ao @byander por reportar esse bug na issue #14

Captura de tela de 2026-03-31 23-12-37 Captura de tela de 2026-03-31 23-12-44