Getting found · Edition No. 8 · 2 Sep 2026

allinurl/goaccess

Real-time nginx log analyser — the first honest traffic numbers, from data already on the server, with no JavaScript and no consent banner.

← Getting foundRead the whole edition →

20.9k stars · MIT · v1.11 (2026-07-20) · Track this in Scout

Real-time nginx log analyser — the first honest traffic numbers, from data already on the server, with no JavaScript and no consent banner.

▶Repo detailsthe review · specs · pros & cons

What it is

A log analyser written in C that reads nginx or Apache access logs and produces either a live terminal dashboard or a self-contained HTML report. It parses millions of lines in seconds on a small box.

What it is good for. Umami has now been recommended twice — 21 August and again on 30 August as the single most important thing on the page. GoAccess is not a replacement, but it is available tonight from data that already exists, retroactively, going back as far as the logs are kept. It also sees three things a JavaScript tracker structurally cannot: visitors with ad blockers, everything hitting an API rather than a page, and the AI crawlers — GPTBot, ClaudeBot, PerplexityBot, Googlebot — which is the only direct evidence anyone gets about whether entry 03's work is landing. For a site with no analytics at all, going from zero to "1,240 real visits last month, 61% from this one page" is a bigger jump than any refinement afterwards.

Stars20.9k
LicenceMIT
Latestv1.11 (2026-07-20)checked 7 Sep 2026
Written inC
NeedsDocker Compose and Docker
RunsLocally, on your own machine
Setup effort
1 / 5
Payoff
4 / 5
Good
  • Zero instrumentation. Nothing changes on the site, nothing to consent to, and it works on last month's traffic as easily as today's.
  • One binary, a few megabytes of RAM. It will not disturb a machine already running other services.
  • --real-time-html gives you a live dashboard on a URL, which is genuinely pleasant to leave open on a second screen.
Watch for
  • Log files lie in specific ways: one page view can be dozens of lines, bots inflate everything, and separating humans from crawlers takes some config care.
  • It cannot see anything that does not touch the server — no scroll depth, no clicks, no funnel, no signup conversion. Umami is still the right next step, not the loser here.
  • Log rotation will silently eat your history unless you configure retention deliberately.
Screenshots
allinurl/goaccess: GitHub preview cardallinurl/goaccess: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.