# GoAccess

GoAccess is an open-source, real-time web log analyzer and interactive viewer that runs in a *nix terminal or generates live, browser-friendly dashboards. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/613/goaccess

## Description

GoAccess is an open-source, real-time web log analyzer and interactive viewer that runs in a *nix terminal or generates live, browser-friendly dashboards. It parses web server logs on the fly, helping system administrators, operations engineers, and security professionals monitor traffic, detect anomalies, and troubleshoot server issues.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

79/100 (Good), based on 4 of 5 factors.
- Maintained: 100 (last commit 21 days ago)
- Popular: 86 (21,002 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Security check: 73 (no serious findings, CI, OpenSSF Scorecard 5.4/10)

## Links

- Docker Hub: https://hub.docker.com/r/allinurl/goaccess/
- GitHub: https://github.com/allinurl/goaccess
- Unraid: https://ca.unraid.net/apps/goaccess-12uxatz1mqge17?q=goaccess
- Official website: https://goaccess.io/

## Common questions

### Does GoAccess support common web server log formats?

It supports nearly all web log formats, including Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, and Caddy. You set the log format and run it against the log.

### How can I save a browser-friendly report from GoAccess?

Run GoAccess with the access log and -o report.html, or place the report in a folder served by your web server. You need a valid, writable output location to get the report.

### How do I make GoAccess use the correct timezone for log dates?

Pass --tz and --datetime-format when your log times use a particular timezone or date format. Otherwise activity can be counted under the wrong day or time.

### Can I analyze reverse proxy access logs with GoAccess?

A self-hosted thread recommends running GoAccess on the access logs of your main reverse proxy.

## Alternatives

- AWStats: AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically.
- Google Analytics: Gain insights into website traffic with Advanced Segmentation, Custom Reporting, and data visualization.
- Matomo: Matomo is a free and open source web analytics platform that runs on your own PHP/MySQL web server, tracking your websites' traffic and del…
- PostHog: PostHog provides open-source product analytics, built for developers.
- Shynet
- Tianji: Tianji is a self-hosted website analytics and uptime monitoring platform that combines visitor traffic insights, service availability check…
- Traffic Source Tarballer: This application packages the source code for the Apache Traffic Control software into a single file.
- Uplifter

---
Source: Our Local Host (https://ourlocalhost.com/app/613/goaccess), the self-hosted and open-source app directory.
