>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Sicurezza
CSS

Dockpeek - Tutti i tuoi container Docker a colpo d'occhio

1968 stelle

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

  1. 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.

  2. 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.

  1. Monitoraggio aggiornamenti immagini Il controllo integrato degli aggiornamenti mostra quali dei tuoi container eseguono versioni di immagini obsolete — niente più sorprese con le vulnerabilità.

  2. Ricerca porte Hai bisogno di trovare rapidamente chi sta usando la porta 80? Basta inserire :8080 nella barra di ricerca.

  3. 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