v1.0.12026-07-31
Patch- Deps: modernc.org/sqlite 1.55.0, prometheus/client_golang 1.24.1
- golang.org/x/net v0.57.0-Pin nach go mod tidy / Dependabot wiederhergestellt
- README: Peer-Vergleichs-Snapshot für die 1.0-Linie aktualisiert
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 |