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 2w ago

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 61% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity58

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

988d 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

103574.3k69](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

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

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

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

167.6M84](/packages/typo3-cms-redirects)[typo3/cms-form

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

147.8M288](/packages/typo3-cms-form)[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.5M41](/packages/typo3-cms-sys-note)[typo3/cms-impexp

TYPO3 CMS Import/Export - Tool for importing and exporting records using XML or the custom T3D format.

107.0M93](/packages/typo3-cms-impexp)

PHPackages © 2026

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