Dockpeek - Tutti i tuoi container Docker a colpo d'occhio
Ti suona familiare: una dozzina di container in esecuzione, interfacce web sparse su porte diverse e indirizzi IP confusi nella testa. Dockpeek risolve questo problema con una mossa elegante — offrendo una dashboard pulita con tutti i container attivi e le loro porte, accessibili letteralmente con un solo clic.
Cos'è questo strumento?
Dockpeek è un'interfaccia web leggera e autonoma per Docker. A differenza di soluzioni più pesanti come Portainer, si concentra su un singolo compito: l'accesso rapido ai servizi in esecuzione. Il progetto è scritto in Python usando FastAPI e funziona ottimamente anche su macchine di fascia bassa.
A chi è rivolto?
- Sviluppatori che testano più microservizi
- Amministratori di sistema che gestiscono diversi host Docker
- Appassionati di home lab con diversi servizi self-hosted
5 motivi per provare Dockpeek adesso
-
Accesso immediato ai servizi Niente più memorizzazione o ricerca delle porte — basta cliccare sul servizio necessario nell'interfaccia web. Dockpeek rileva automaticamente HTTP/HTTPS e costruisce il link corretto.
-
Supporto multi-host Connetti più host Docker (locali e remoti) in un'unica interfaccia. Particolarmente comodo quando hai server separati per sviluppo, test e produzione.
-
Monitoraggio aggiornamenti immagini Il controllo integrato degli aggiornamenti mostra quali dei tuoi container eseguono versioni di immagini obsolete — niente più sorprese con le vulnerabilità.
-
Ricerca porte Hai bisogno di trovare rapidamente chi sta usando la porta 80? Basta inserire
:8080nella barra di ricerca. -
Zero configurazione Il mount del socket Docker è automatico, tutti i container in esecuzione vengono rilevati senza configurazione aggiuntiva.
Come funziona sotto il cofano
Dockpeek comunica con Docker attraverso l'API standard, usando:
- Socket Unix locale per l'accesso a Docker Engine
- O connessione TCP per host remoti (consigliata tramite socket-proxy per sicurezza)
L'architettura è semplice:
Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API
Casi d'uso pratici
Per gli sviluppatori
Immagina: stai lavorando su un'architettura a microservizi con una dozzina di componenti. Ognuno gira in un container separato su porte diverse. Invece di tenere tutti quei localhost:32768 in testa (o nei appunti), ottieni un'interfaccia unificata con link cliccabili.
Per gli amministratori di sistema
Quando gestisci un cluster di più server Docker (es. server principale + backup + test), Dockpeek diventa un unico punto di accesso per monitorare tutti i container.
Per uso domestico
Se hai un home lab configurato con servizi come:
- Plex/Jellyfin per i media
- Nextcloud per i file
- Home Assistant per la domotica Dockpeek trasformerà il tuo browser in un comodo pannello di controllo.
Come iniziare
Esecuzione locale tramite 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
Dopo l'avvio, l'interfaccia sarà disponibile su http://localhost:3420.
Conclusione: vale la pena provarlo?
Dockpeek non è un sostituto per pannelli di gestione completi come Portainer, ma un comodo complemento. Se hai bisogno di:
- Accedere rapidamente alle interfacce web dei container
- Monitorare gli aggiornamenti delle immagini
- Avere una panoramica semplice di tutti i servizi in esecuzione
...allora questo strumento ti farà risparmiare molto tempo. Particolarmente consigliato per gli sviluppatori che lavorano con più microservizi contemporaneamente — dopo Dockpeek, tornare all'inserimento manuale delle porte è qualcosa che non vorrai più fare.
Progetti correlati