Der Docker Guard Agent ist ein schlanker Container, der eine schreibgeschützte HTTP-API zur Überwachung deines Docker-Hosts bereitstellt. Er läuft neben deinen bestehenden Containern und liest vom Docker-Socket — kein Portforwarding oder externe Dienste nötig.
/var/run/docker.sock).18080).Wähle eine lange, zufällige Zeichenkette. Der Agent akzeptiert ausschließlich Anfragen mit passendem X-API-Key Header.
openssl rand -hex 32
Speichere folgende Datei als docker-compose.yml und führe docker compose up -d aus:
services:
docker-guard-agent:
container_name: docker-guard-agent
image: registry.git.no-logs.de/hans/docker-guard-agent-images:latest
pull_policy: always
restart: unless-stopped
ports:
- '18080:8080'
environment:
- DOCKERGUARD_API_KEY=<dein-api-key>
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- docker-guard-data:/data
volumes:
docker-guard-data:
:ro nur, wenn du Start/Stop/Restart-Aktionen aus der App nutzen willst (Control Pack in der App erforderlich).<dein-api-key> mit dem Wert aus Schritt 1.18080), falls er bereits belegt ist.curl -k https://<host-ip>:18080/health
{"status":"ok","version":"0.1.0"}
https://<host-ip>:18080