Pular para o conteúdo
doknyu
Open source · Linuxv0.1.0

Docker no Linux,sem atrito.

doknyu é um app desktop nativo para gerenciar containers, logs, stats, volumes e redes — rápido, guiado por teclado e 100% local. Seus dados nunca saem da sua máquina.

  • Sem telemetria
  • Sem conta
  • Apache / MIT
  • pt-BR · EN
doknyu — Containers · Estatísticas
doknyu com a lista de containers e o painel inferior aberto na aba Estatísticas, mostrando CPU, memória, rede e disco do container web.
0
bytes enviados para servidores
0
contas, logins ou cadastros
1
binário nativo em Rust
2
idiomas: português e inglês
01Por que doknyu

Feito para quem vive no terminal, mas quer enxergar tudo.

A CLI do Docker é poderosa, mas acompanhar vários containers, logs e consumo ao mesmo tempo é cansativo. As alternativas gráficas costumam ser pesadas, exigir conta ou mandar dados para fora. O doknyu resolve isso sem cobrar nada — nem em dinheiro, nem em privacidade.

R-01

Nativo e leve

Um único binário em Rust. Sem Electron, sem máquina virtual, sem serviço rodando em segundo plano. Abre rápido e usa pouca memória.

R-02

Teclado primeiro

Toda ação tem atalho, e a paleta de comandos encontra qualquer coisa pelo nome. Dá para usar o dia inteiro sem tocar no mouse.

R-03

Privado por design

O app só conversa com o Docker da sua máquina. Não há telemetria, analytics, conta ou servidor do doknyu — e não haverá.

R-04

Open source de verdade

Código aberto sob Apache-2.0 ou MIT, à sua escolha. Sem versão Pro, sem recurso bloqueado, sem licença por empresa.

02Telas

O app de verdade, sem maquiagem.

Prints reais do doknyu rodando, com dados de exemplo. Lista à esquerda, detalhes no painel de baixo, tudo a um atalho de distância.

doknyu — Paleta de comandos
Paleta de comandos do doknyu aberta, listando ações com seus atalhos de teclado.

Ctrl+Shift+P abre a paleta: toda ação do app, pesquisável pelo nome, com o atalho ao lado.

doknyu — Volumes
Lista de volumes do doknyu com driver, ponto de montagem e containers que usam cada volume.

Volumes com driver, ponto de montagem e quem usa cada um. Limpeza dos sem uso com confirmação.

doknyu — Redes
Lista de redes do doknyu com driver, sub-rede e containers conectados.

Redes com sub-rede e containers conectados. As redes padrão do Docker ficam protegidas.

doknyu — Tema claro
doknyu no tema claro, com o painel de estatísticas aberto.

Segue o tema claro ou escuro do sistema, e o idioma também.

03Como funciona

Uma linha reta entre você e o seu Docker.

O doknyu conversa com o daemon do Docker pelo mesmo socket que a CLI usa (/var/run/docker.sock). Ele assina os eventos do Docker, então qualquer mudança — feita no app, no terminal ou por outro programa — aparece na tela na hora.

  1. 01
    Você
    teclado e mouse
  2. 02
    Interface
    iced · Rust
  3. 03
    Núcleo
    bollard · tokio
  4. 04
    docker.sock
    socket local
  5. 05
    Docker
    seu daemon

Internet e servidores do doknyu: fora do caminho. Não existe servidor do doknyu. O app não faz requisições HTTP, não verifica atualizações e não envia relatórios. O único link externo (a documentação do Docker, na tela de ajuda) só abre no seu navegador se você clicar.

tudo local
O que você ganha
  • Containers

    Status, imagem, portas e uptime. Iniciar, parar, reiniciar e remover com confirmação.

  • Logs ao vivo

    Streaming com auto-scroll, busca e timestamps, direto no dock.

  • Stats

    CPU, memória, rede e disco com gráfico dos últimos 60 segundos.

  • Terminal

    Shell interativo dentro de cada container, sem sair do app.

  • Volumes

    Drivers e mountpoints. Remoção protegida quando o volume está em uso.

  • Redes

    Containers conectados a cada rede. Redes padrão do Docker protegidas.

  • Paleta de comandos

    Ctrl+Shift+P: todas as ações, pesquisáveis pelo nome.

  • Tempo real

    Assina os eventos do Docker: a tela atualiza sozinha, sem polling.

Arquitetura, socket do Docker, terminal embutido e solução de problemas em detalhes:

Ler a documentação
Primeira execução

O app te guia quando algo falta.

Se o Docker não estiver instalado, parado ou sem permissão, o doknyu explica o problema e mostra o comando exato para resolver — em vez de uma tela vazia ou um erro críptico.

  • Docker não instaladolink para a documentação oficial
  • Daemon paradosudo systemctl start docker
  • Sem permissão no socketsudo usermod -aG docker $USER
  • Erro inesperadoaviso simples + detalhes técnicos
04Privacidade

Seus dados são seus. Ponto.

Seus containers, nomes de imagens, variáveis de ambiente e logs dizem muito sobre o seu trabalho. Por isso o doknyu foi construído para não ver nada além do que aparece na sua tela.

Zero monitoramento

Não temos nenhum sistema de monitoramento — e não planejamos ter. Se um dia isso mudar, será opcional, desligado por padrão e anunciado publicamente no repositório.

O doknyu nunca faz
  • Telemetria
    Nenhum dado de uso, clique ou tela é registrado ou enviado.
  • Analytics e crash reports
    Nenhum SDK de terceiros. Erros ficam no seu terminal, não num servidor.
  • Contas e login
    Não existe cadastro. Você baixa, abre e usa.
  • Conexões de rede
    O app não abre conexões com a internet. Fala só com o socket local do Docker.
  • Atualização silenciosa
    Nada é baixado em segundo plano. Você decide quando atualizar.
Não confie, verifique

Todo o código está aberto. As dependências estão no Cargo.toml — nenhuma delas é cliente HTTP ou SDK de analytics. Com o app aberto, confira você mesmo:

verificar conexões
# conexões TCP/UDP abertas pelo doknyu$ ss -tunp | grep doknyu# (saída vazia: nenhuma conexão de rede)
05Atalhos

Mãos no teclado, o tempo todo.

Os atalhos de uma letra funcionam quando nenhum campo de texto está focado. Esqueceu algum? Ctrl Shift P abre a paleta com todas as ações.

Atalhos de teclado do doknyu
TeclaAção
CtrlShiftPPaleta de comandos
Ctrl1 · 2 · 3Containers · Volumes · Redes
CtrlBMostrar/ocultar a barra lateral
CtrlJMostrar/ocultar o dock de detalhes
CtrlShiftL · S · TDock: Logs · Stats · Terminal
CtrlFBuscar (ou /)
j · kPróximo · anterior
EnterAbrir item selecionado
s · rIniciar/parar · reiniciar
DeleteRemover (sempre pede confirmação)
06Download e instalação

Instale em menos de dois minutos.

Requisitos: Linux x86_64 com glibc 2.35 ou mais nova (Ubuntu 22.04+, Debian 12+, Fedora 36+ e derivados) e o Docker Engine instalado. Versão atual: v0.1.0.

  1. 1

    Escolha o formato

  2. 2

    Instale

    .deb
    $ cd ~/Downloads$ sudo apt install ./doknyu_0.1.0-1_amd64.deb
    AppImage
    $ chmod +x doknyu-x86_64.AppImage$ ./doknyu-x86_64.AppImage

    Opcional, mas recomendado: confira a integridade com o SHA256SUMS da release — sha256sum --check --ignore-missing SHA256SUMS.

  3. 3

    Libere o acesso ao Docker

    permissão
    $ sudo usermod -aG docker $USER# depois saia da sessão e entre de novo

    Atenção: estar no grupo docker equivale a ter acesso de root na máquina. É o mesmo requisito da CLI do Docker sem sudo.

  4. 4

    Abra e use

    Procure por doknyu no menu de aplicativos (ou rode doknyu no terminal). O app segue o tema claro/escuro do sistema e escolhe o idioma automaticamente.

    Prefere compilar do código-fonte?

    Rust 1.89+. No Ubuntu/Debian: libxkbcommon-dev libwayland-dev libvulkan-dev pkg-config.

    build
    $ git clone https://github.com/RafaelProfMgz/doknyu$ cd doknyu$ cargo run --release# sem Docker? teste com um cliente falso:$ cargo run --features fake
07Dúvidas

Perguntas frequentes

Ver todas as perguntas
O doknyu substitui o Docker?

Não. Ele é uma interface para o Docker Engine que já está na sua máquina. Você continua podendo usar a CLI normalmente, ao mesmo tempo.

Funciona no Wayland e no X11?

Sim. O app usa a pilha gráfica do sistema (Vulkan ou OpenGL) e funciona nos dois.

É seguro dar acesso ao socket do Docker?

O doknyu precisa do mesmo acesso que a CLI do Docker. Como todo o código é aberto, você pode auditar exatamente o que ele faz com esse acesso.

Tem versão para Windows ou macOS?

Por enquanto o foco é Linux. Contribuições para outras plataformas são bem-vindas no repositório.

Seu Docker. Sua máquina. Mais ninguém.

Baixe o doknyu, gratuito e open source, e gerencie seus containers com teclado e privacidade.