Dockpeek - Todos os Seus Containers Docker em Um Clique
Soa familiar: uma dúzia de containers em execução, interfaces web espalhadas em diferentes portas e endereços IP bagunçados na sua cabeça. O Dockpeek resolve esse problema com uma solução elegante — oferecendo um painel limpo com todos os containers ativos e suas portas, acessíveis em literalmente um clique.
O que é essa ferramenta?
Dockpeek é uma interface web leve e autocontida para Docker. Ao contrário de soluções mais robustas como Portainer, ele foca em uma única tarefa: acesso rápido a serviços em execução. O projeto é escrito em Python usando FastAPI e funciona muito bem até mesmo em máquinas de baixo desempenho.
Para quem é isso?
- Desenvolvedores testando múltiplos microsserviços
- Administradores de sistemas gerenciando vários hosts Docker
- Entusiastas de home lab com vários serviços auto-hospedados
5 motivos para experimentar o Dockpeek agora mesmo
-
Acesso instantâneo a serviços Não precisa mais memorizar ou procurar portas — basta clicar no serviço que você precisa na interface web. O Dockpeek detecta automaticamente HTTP/HTTPS e constrói o link correto.
-
Suporte a múltiplos hosts Conecte vários hosts Docker (locais e remotos) em uma única interface. Especialmente conveniente quando você tem servidores separados para desenvolvimento, testes e produção.
-
Rastreamento de atualizações de imagens Verificação integrada de atualizações mostra quais dos seus containers estão executando versões desatualizadas de imagens — sem mais surpresas com vulnerabilidades.
-
Busca por porta Precisa encontrar rapidamente quem está usando a porta 8080? Basta digitar
:8080na barra de busca. -
Zero configuração O socket Docker é montado automaticamente, todos os containers em execução são detectados sem configuração adicional.
Como funciona nos bastidores
O Dockpeek se comunica com o Docker através da API padrão, usando:
- Socket Unix local para acesso ao Docker Engine
- Ou conexão TCP para hosts remotos (recomendado via socket-proxy para segurança)
A arquitetura é direta:
Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API
Casos de uso práticos
Para desenvolvedores
Imagine: você está trabalhando em uma arquitetura de microsserviços com uma dúzia de componentes. Cada um roda em um container separado em portas diferentes. Em vez de manter todos esses localhost:32768 na sua cabeça (ou em anotações), você obtém uma interface unificada com links clicáveis.
Para administradores de sistemas
Ao gerenciar um cluster de vários servidores Docker (ex.: servidor principal + backup + teste), o Dockpeek se torna um ponto único de entrada para monitorar todos os containers.
Para uso doméstico
Se você tem um home lab configurado com serviços como:
- Plex/Jellyfin para mídia
- Nextcloud para arquivos
- Home Assistant para casa inteligente O Dockpeek transformará seu navegador em um painel de controle conveniente.
Como começar
Execução local via Docker Compose:
services:
dockpeek:
image: ghcr.io/dockpeek/dockpeek:latest
container_name: dockpeek
environment:
- SECRET_KEY=my_secret_key
- USERNAME=admin
- PASSWORD=admin
ports:
- "3420:8000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
Após a inicialização, a interface estará disponível em http://localhost:3420.
Conclusão: vale a pena experimentar?
O Dockpeek não é um substituto para painéis de gerenciamento completos como Portainer, mas uma adição conveniente a eles. Se você precisa:
- Acessar rapidamente interfaces web de containers
- Monitorar atualizações de imagens
- Ter uma visão simples de todos os serviços em execução
...então essa ferramenta economizará muito do seu tempo. Especialmente recomendado para desenvolvedores trabalhando com múltiplos microsserviços simultaneamente — depois do Dockpeek, voltar a inserir portas manualmente é algo que você não vai querer fazer.
Projetos relacionados