CaddyShack Logo

CaddyShack

Deine Caddy-Logs. Sofort verstanden.

Apache 2.0 Go Vanilla JS D3.js Zustandslos

CaddyShack verwandelt die JSONL-Zugriffsprotokolle deines Caddy-Servers in ein interaktives Analyse-Dashboard — direkt im Browser. Direkt neben Caddy auf dem Server deployen für immer verfügbare Einblicke, oder lokal auf dem eigenen Rechner starten und Logdateien bei Bedarf hineinwerfen. Keine Datenbank, keine Konfiguration, kein Tracking. Die Logs bleiben auf deinem Rechner.

Alles, was du brauchst

Einfaches Hochladen, aussagekräftige Einblicke.

upload_file

Drag & Drop

Caddy-JSONL-Zugriffslog ablegen und sofort Einblicke erhalten. Keine Konfiguration, keine Accounts, kein Setup.

filter_alt

Leistungsstarke Filter

Das gesamte Dashboard nach HTTP-Methode, Statuscode, URI und mehr filtern — alle Dimensionen in einem einzigen Durchlauf mit UND-Logik.

table_rows

Einzelereignisse

Individuelle Log-Einträge in einem eigenen Tab mit Lazy Loading durchsuchen. Direkt in die Rohdaten hinter jedem Diagramm eintauchen.

show_chart

Traffic-Trends

Tägliche Anfragevolumen über die Zeit visualisiert. Muster, Traffic-Spitzen und Anomalien auf einen Blick erkennen.

public

Weltkarte

Interaktive geografische Verteilung deiner Besucher*innen. Sieh, woher dein Traffic kommt — Land für Land.

donut_large

Browser & Betriebssystem

Kenne dein Publikum. Browser- und Betriebssystem-Aufschlüsselung als interaktive D3.js-Donut-Charts für fundierte Entscheidungen.

fact_check

Statuscodes

HTTP-Status-Aufschlüsselung in einer Ansicht. Fehler, Weiterleitungen und Erfolgsraten ohne mühsames Durchsuchen der Rohlogs.

shield

Privatsphäre zuerst

IP-Adressen werden anonymisiert. DSGVO-freundlich von Anfang an. Die Log-Daten verlassen niemals deinen Rechner.

laptop_mac

Server oder lokal

Neben Caddy auf dem Server deployen für dauerhaften Zugriff, oder lokal auf dem Laptop starten und Logdateien bei Bedarf hineinziehen. Beides funktioniert gleich gut.

Sieh es in Aktion

Von rohen Logs zu visuellen Einblicken in Sekunden.

In Sekunden loslegen

Auf dem Server deployen oder lokal starten und eine Logdatei hineinwerfen.

./caddyshack

Verfügbar für Linux, macOS (Intel & Apple Silicon) und Windows.

Oder als Container ausführen:

docker run -p 8080:8080 ghcr.io/bjblazko/caddyshack:latest

Oder mit Docker Compose / Podman Compose:

docker compose up -d

Images für linux/amd64 und linux/arm64, veröffentlicht auf GHCR.

Nutzung auf eigene Gefahr. Erstellt immer Sicherungskopien eurer Dateien vor der Nutzung.