LoggiFly - Log-Aggregation und -Visualisierung im Container
LoggiFly - Log-Aggregation und -Visualisierung im Container
LoggiFly ist ein leichtgewichtiger Log-Kollektor für Docker-Umgebungen, der Container-Logs sammelt, filtert und per Benachrichtigung weiterleitet.
Was ist LoggiFly?
LoggiFly überwacht Docker-Container-Logs in Echtzeit und ermöglicht das Weiterleiten von Log-Events an externe Dienste wie Slack, Discord, Telegram oder generische Webhooks. Im Gegensatz zu schwergewichtigen ELK-Stacks ist LoggiFly auf einfache Homelab- und Small-Business-Szenarien ausgelegt: minimaler Ressourcenverbrauch, einfache YAML-Konfiguration, kein separates Datenbank-Backend. Wer bei kritischen Fehlern sofort eine Benachrichtigung erhalten möchte, ohne ein vollständiges Monitoring-Stack aufzubauen, ist mit LoggiFly gut bedient.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Zugriff auf den Docker-Socket des Host-Systems
- Mindestens einen konfigurierten Benachrichtigungskanal (Webhook, E-Mail etc.)
Compose-Beispiel
services:
loggifly:
image: ghcr.io/clemcer/loggifly:latest
container_name: loggifly
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./config.yaml:/app/config.yaml:ro
environment:
- TZ=Europe/Berlin
Hinweise
- Den Docker-Socket nur read-only mounten (
:ro) – LoggiFly benötigt keinen Schreibzugriff. - In der
config.yamllassen sich pro Container eigene Filter-Regeln und Ziel-Kanäle definieren. - Für sicherheitskritische Umgebungen den Container mit einem eingeschränkten User (
user: "1000:1000") starten, sofern der Socket-Zugriff es erlaubt. - Log-Level-Filter vermeiden Spam: nur
ERRORundWARNweiterleiten reduziert die Benachrichtigungsflut drastisch.