>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Beveiliging
CSS

Dockpeek - Al uw Docker-containers in één oogopslag

1.968 sterren

Herkenbaar: een dozijn containers draaien, webinterfaces verspreid over verschillende poorten, en IP-adressen door elkaar in je hoofd. Dockpeek lost dit probleem op met één elegante zet — door een overzichtelijk dashboard te bieden met alle actieve containers en hun poorten, toegankelijk met letterlijk één klik.

Wat is deze tool?

Dockpeek is een lichtgewicht, zelfstandige webinterface voor Docker. In tegenstelling tot zwaardere oplossingen zoals Portainer richt het zich op één enkele taak: snelle toegang tot draaiende services. Het project is geschreven in Python met behulp van FastAPI en werkt zelfs uitstekend op machines met beperkte resources.

Voor wie is dit?

  • Ontwikkelaars die meerdere microservices testen
  • Systeembeheerders die meerdere Docker-hosts beheren
  • Thuislab-enthousiastelingen met een hoop zelfgehoste services

5 redenen om Dockpeek nu te proberen

  1. Directe toegang tot services Geen poorten meer onthouden of zoeken — klik gewoon op de service die je nodig hebt in de webinterface. Dockpeek detecteert automatisch HTTP/HTTPS en construeert de juiste link.

  2. Multi-host ondersteuning Verbind meerdere Docker-hosts (lokaal en remote) in één interface. Vooral handig wanneer je aparte servers hebt voor ontwikkeling, testen en productie.

  1. Image-update tracking Met ingebouwde update-controle zie je welke van je containers verouderde image-versies draaien — geen verrassingen meer met kwetsbaarheden.

  2. Poortzoekfunctie Moet je snel vinden wie poort 8080 gebruikt? Voer gewoon :8080 in de zoekbalk in.

  3. Geen configuratie vereist Docker socket wordt automatisch gemount, alle draaiende containers worden gedetecteerd zonder extra installatie.

Hoe het werkt onder de motorkap

Dockpeek communiceert met Docker via de standaard API, met gebruik van:

  • Lokale Unix socket voor Docker Engine-toegang
  • Of TCP-verbinding voor remote hosts (aanbevolen via socket-proxy voor veiligheid)

De architectuur is eenvoudig:

Frontend (Vue.js) ↔ Backend (FastAPI) ↔ Docker API

Praktische gebruiksscenario's

Voor ontwikkelaars

Stel je voor: je werkt aan een microservice-architectuur met een dozijn componenten. Elke draait in een aparte container op verschillende poorten. In plaats van al die localhost:32768 in je hoofd te houden (of in notities), krijg je een uniforme interface met aanklikbare links.

Voor systembeheerders

Bij het beheren van een cluster van meerdere Docker-servers (bijv. hoofdserver + backup + test), wordt Dockpeek een enkel toegangspunt voor het monitoren van alle containers.

Voor thuisgebruik

Als je een thuislab hebt ingesteld met services zoals:

  • Plex/Jellyfin voor media
  • Nextcloud voor bestanden
  • Home Assistant voor domotica Dockpeek verandert je browser in een handig controlepaneel.

Aan de slag

Lokale uitvoering 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

Na opstart is de interface beschikbaar op http://localhost:3420.

Conclusie: is het de moeite waard om te proberen?

Dockpeek is geen vervanging voor volledige beheerpanelen zoals Portainer, maar een handige aanvulling erop. Als je nodig hebt:

  • Snelle toegang tot container webinterfaces
  • Image-updates monitoren
  • Een eenvoudig overzicht van alle draaiende services

...dan zal deze tool je veel tijd besparen. Vooral aanbevolen voor ontwikkelaars die tegelijkertijd met meerdere microservices werken — na Dockpeek is terugkeren naar handmatige poortinvoer iets wat je niet meer wilt doen.

Gerelateerde projecten