PHPackages                             xima/xm-goaccess - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. xima/xm-goaccess

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

xima/xm-goaccess
================

Integrates goaccess.io into TYPO3

v11.0.4(2y ago)010.0k1[2 issues](https://github.com/xima-media/xm-goaccess/issues)GPL-2.0-or-laterPHPPHP ^8.0

Since Sep 30Pushed 2y ago5 watchersCompare

[ Source](https://github.com/xima-media/xm-goaccess)[ Packagist](https://packagist.org/packages/xima/xm-goaccess)[ RSS](/packages/xima-xm-goaccess/feed)WikiDiscussions development Synced yesterday

READMEChangelog (5)Dependencies (9)Versions (9)Used By (0)

TYPO3 goaccess.io integration
=============================

[](#typo3-goaccessio-integration)

Goaccess is an open source log analyzer which extracts metrics from a multitude of web log formats and visualizes them in your terminal or as html. Metrics can be exported to json and csv. This TYPO3 extensions ships Dashboard widgets and a backend module to display various [goaccess.io](https://goaccess.io) metrics.

[![backend_dashboard](Documentation/Images/backend-goaccess.jpg)](Documentation/Images/backend-goaccess.jpg)

[![backend_module](Documentation/Images/goaccess-module.jpg)](Documentation/Images/goaccess-module.jpg)

Installation
------------

[](#installation)

```
composer require xima/xm-goaccess

```

- [Install and configure goaccess](https://goaccess.io/get-started) to generate json and/or html output to a directory
- Make sure the webserver user has read access to the generated files

Configuration
-------------

[](#configuration)

To enable the backend module, set the path to the generated html via extension configuration:

```
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xm_goaccess']['html_path] = '/tmp/goaccess/goaccess.html';

```

To make the new dasboard widgets work, you need to pass the path to the generated json file:

```
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xm_goaccess']['json_path] = '/tmp/goaccess/goaccess.json';

```

Usage
-----

[](#usage)

You can add single widgets to your custom dashboard or use the preset that creates a new dashboard with all available goaccess integrations.

[![backend_widgets](Documentation/Images/backend-dashboard.jpg)](Documentation/Images/backend-dashboard.jpg)

### Goaccess installation on Debian/Ubuntu:

[](#goaccess-installation-on-debianubuntu)

The application is written in go and available from the standard repositories of multiple Linux distributions. A repository for Debian/Ubuntu is also provided. See the \[official goaccess.io documentation\[() for a complete guide.

```
apt install goaccess

```

HTML and JSON exports for the TYPO3 extension can be generated from Apache logs as follows:

```
usr/bin/zcat --force /var/log/apache2/access_example.org.log* | \ # You usually want to parse rotated and gzipped logs as well.
    /usr/bin/goaccess -
    -o goaccess.html -o goaccess.json                           \ # Export processed metrics as html and json.
    --log-format=COMBINED                                       \ # Apache Combined Log Format. Custom log formats are supported, too.
    --ignore-crawlers                                           \ # Ignore web crawlers.
    --exclude-ip ::1 --exclude-ip 127.0.0.1                     \ # Exclude status checks originating from local ip addresses.

```

To refresh these files periodically, you might use a cronjob, e.g.:

```
*/15 * * * /usr/bin/mkdir -p /tmp/goaccess; chmod 750 /tmp/goaccess; /home/user/goaccess-generation.sh

```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~107 days

Total

5

Last Release

943d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/04b105eb2ade5d364c2ae93a9a012d591594eaa3ad54d252db70856d1c293d5d?d=identicon)[m.schneider](/maintainers/m.schneider)

![](https://www.gravatar.com/avatar/847890ddab205b4421b159071ae9c72f113f3f7786e2393c6403406fc52dc5f5?d=identicon)[ximamedia](/maintainers/ximamedia)

---

Top Contributors

[![maikschneider](https://avatars.githubusercontent.com/u/696865?v=4)](https://github.com/maikschneider "maikschneider (46 commits)")[![ysoxima](https://avatars.githubusercontent.com/u/74920396?v=4)](https://github.com/ysoxima "ysoxima (1 commits)")

---

Tags

typo3typo3-cms-extension

###  Code Quality

Static AnalysisPHPStan, Psalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/xima-xm-goaccess/health.svg)

```
[![Health](https://phpackages.com/badges/xima-xm-goaccess/health.svg)](https://phpackages.com/packages/xima-xm-goaccess)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.4M80](/packages/typo3-cms-redirects)[typo3/cms-form

TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.

147.6M265](/packages/typo3-cms-form)[felixnagel/t3extblog

A record based blog extension for TYPO3 CMS. Easy to use and packed with features (incl. comments, subscriptions for comments and posts, Wordpress like subscription manager, reasonable email sending in FE and BE, GDPR ready, BE modules, Dashboard widgets, RSS, Sitemap, ...). Flexible and powerful!

3522.8k](/packages/felixnagel-t3extblog)[typo3/cms-sys-note

TYPO3 CMS System Notes - Records with messages which can be placed on any page and contain instructions or other information related to a page or section.

116.3M38](/packages/typo3-cms-sys-note)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
