v1.0.02026-07-26
Stable- Stabiler Standard-SQLite-Pfad (XDG / Application Support); GGHSTATS_DB hat Vorrang
- SPEC-Freeze der 1.x-API (nur additive Minors)
- Client-IP im Access-Log + Alert-Dash-URL-Fix (/{owner}/{repo})
Selbst gehostetes Traffic-Dashboard für deine Repos — Stars, Forks, Views und Clones über 30, 60, 90 Tage. Ein Binary. SQLite. Kein SaaS.
$ curl -fsSL https://get.gghstats.com/install.sh | sh $ export GGHSTATS_GITHUB_TOKEN=ghp_xxx $ gghstats run --open
curl -fsSL https://get.gghstats.com/install.sh | sh

Go-Binary + SQLite. Auf Bastion, Laptop oder Raspberry Pi. Keine Accounts, keine Rate-Limits, keine Drittanbieter-Dashboards.
GitHubs Web-UI endet bei 14 Tagen. gghstats speichert Snapshots und zeigt 30+-Tage-Trends pro Repo und aggregiert.
GGHSTATS_GITHUB_TOKEN setzen (fine-grained PAT). Während das Dashboard läuft, synchronisiert gghstats Traffic von der GitHub-API im Hintergrund.
Optional: Config per CLI erzeugen statt Env-Variablen von Hand zu bearbeiten.
$ gghstats --print-sample-config > ./gghstats.env # adjust $ export GGHSTATS_GITHUB_TOKEN=ghp_xxx $ gghstats run --open
`run` ist ein Alias für `serve`; `--open` öffnet den Browser, wenn das Dashboard bereit ist. Hintergrund-Sync startet automatisch.
Produktion (VPS, TLS, Compose, Traefik, Helm):gghstats-selfhosted
| Repo | Rolle |
|---|---|
| hrodrig/gghstats | CLI, Sync-Engine, Dashboard, Releases |
| hrodrig/gghstats-selfhosted | Compose, Traefik, Helm, Operator-Docs |