GoAccess turns your nginx, Apache or CDN access logs into a live, interactive web dashboard of visitors, requests, status codes, referrers and geography, preinstalled and running behind nginx and ready within minutes of launch. A unique dashboard password is generated on first boot. Backed by 24/7 cloudimg support.
Overview
GoAccess is a fast, real-time web-log analyzer that parses your web server access logs and renders them as an interactive HTML dashboard you open in a browser. It breaks traffic down by unique visitors, requested files, static resources, not-found URLs, hosts, operating systems, browsers, HTTP status codes, referrers, geographic location and bandwidth, and updates live as new requests arrive. This image delivers GoAccess fully built and running behind an nginx reverse proxy, so an analytics dashboard is serving within minutes of launch. The current release available is GoAccess 1.10.2.
Application Stack
GoAccess runs under systemd as a dedicated service, writing a real-time report to disk and driving a WebSocket that pushes live updates to the browser. nginx fronts it on port 80, serving the dashboard behind HTTP Basic Auth and proxying the WebSocket, with an unauthenticated health endpoint for load-balancer and uptime checks. The generated report, the persisted parse database and the access password all live on a dedicated data disk so they are independently resizable and separate from the operating system disk.
Live Web Analytics
Out of the box the dashboard analyzes the instance's own nginx access log, so it is populated the moment you open it. Repoint it at your production nginx, Apache or CDN logs with a single configuration line and GoAccess parses the combined log format and streams the results live. See unique visitors over time, top requests and static files, 404s, referring sites and search terms, visitor operating systems and browsers, HTTP status-code distribution, geographic origin and bandwidth consumed, all in one scrollable panel view that refreshes in real time.
Secure First Boot
On the first boot of your instance a one-shot service generates a dashboard password unique to that instance, applies it as an nginx HTTP Basic Auth credential for the user admin, records it in a file only the root user can read, and templates the live-update WebSocket URL to the instance's own address. No shared or default credentials ship in the image, and you can change the password or add more users at any time.
Ready To Use
Open the dashboard in your browser, read the generated password, sign in as admin, and watch traffic analytics stream in. A built-in health endpoint answers on the reverse proxy without a password for monitoring. Add a domain and a TLS certificate to serve the dashboard and its encrypted WebSocket over HTTPS for production.
cloudimg Support
24/7 technical support by email and chat. Help with deployment, repointing GoAccess at your real logs, custom log formats, HTTPS and encrypted WebSocket setup, GeoIP databases, and analytics at scale.
Use Cases
Watch live traffic on a web property during a launch or campaign. Diagnose spikes, error rates and slow-loading assets from real access logs. Analyze CDN and reverse-proxy logs for cache and origin behaviour. Give operations and marketing a shared, always-current view of who is hitting a site and from where. Keep a lightweight, self-hosted alternative to heavy analytics suites with no third-party tracking.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.