Skip to content

Latest commit

 

History

History
73 lines (61 loc) · 2.35 KB

File metadata and controls

73 lines (61 loc) · 2.35 KB

GoAccess GoAccess

Basic Information

Real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems

Category Core Services
Platform nixos
Version 1.10.2
Site link https://goaccess.io
Nix Homelab Module modules/features/goaccess

What is GoAccess?

GoAccess is a real-time web log analyzer and interactive viewer. Written in C, it provides fast analysis of web server logs with terminal and web-based dashboards showing visitor statistics, traffic patterns, and performance metrics.

GoAccess parses access logs from Apache, Nginx, Caddy, and other web servers, displaying detailed insights through an intuitive interface.

GoAccess interface

Why Use GoAccess?

Real-time web log analysis with minimal dependencies

Key benefits:

  • Real-Time Updates: Metrics updated every 200ms in terminal, every second in HTML
  • Fast Performance: Optimized in-memory hash tables for parsing large logs
  • Multiple Outputs: Terminal, HTML, JSON, and CSV formats
  • Low Dependencies: Written in C, requires only ncurses
  • Log Format Support: Apache, Nginx, Caddy, CloudFront, IIS, and custom formats
  • Incremental Processing: On-disk persistence for processing logs over time
  • Rich Metrics: Visitors, bandwidth, referrers, 404s, slow requests, virtual hosts

Learn More