v1.0.02026-07-26
Stable- Ruta SQLite por defecto estable (XDG / Application Support); GGHSTATS_DB siempre gana
- Congelación SPEC de la API 1.x (solo aditivos en minors)
- IP de cliente en access log + fix URL dash de alertas (/{owner}/{repo})
Panel de tráfico autoalojado para tus repos — stars, forks, vistas y clones en 30, 60, 90 días. Un binario. SQLite. Sin 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

Descarga la infografía en alta resolución — compártela libremente
Binario Go + SQLite. En tu bastión, portátil o Raspberry Pi. Sin cuentas, sin límites de tasa, sin paneles de terceros.
La web de GitHub limita a 14 días. gghstats guarda snapshots y muestra tendencias de 30+ días por repo y agregadas.
Define GGHSTATS_GITHUB_TOKEN (PAT fine-grained). Con el panel en marcha, gghstats sincroniza el tráfico de la API de GitHub en segundo plano.
Opcional: genera config desde la CLI en lugar de editar variables a mano.
$ gghstats --print-sample-config > ./gghstats.env # adjust $ export GGHSTATS_GITHUB_TOKEN=ghp_xxx $ gghstats run --open
`run` es alias de `serve`; `--open` abre el navegador cuando el panel está listo. La sincronización en segundo plano arranca sola.
Producción (VPS, TLS, Compose, Traefik, Helm):gghstats-selfhosted
| Repo | Rol |
|---|---|
| hrodrig/gghstats | CLI, motor de sync, panel, releases |
| hrodrig/gghstats-selfhosted | Compose, Traefik, Helm, docs de operador |