Sign inSign up

toughiq/webalizer

By toughiq

Updated over 7 years ago

Dockerized Webalizer

Image
2

10K+

toughiq/webalizer repository overview

Webalizer

A dockerized version of Webalizer http://www.webalizer.org/

Setup

Edit docker-compose.yaml to set your paths for /logs and /webalizer

Set ENV variables to match your needs:

  • DOMAIN: the domain of your site
  • LOGPREFIX: Name of access logfiles. will get an asterix appended
  • INTERVAL: time in seconds between runs. Defaults to 3600 seconds = 1 hour
  • VERBOSE: set to 1 for detailed output

Webalizer by default only parses the latest logfile. This image is built in such a way, that if there is no Webalizer data present in /webalizer it will assume an initial run and parse all availabe logfiles (old to new) provided in /logs.

There is also a NginX container to display the results listening on port 8080.

Run

via Docker CLI:

docker run -d \
-v ${PWD}/logs:/logs \
-v ${PWD}/webalizer:/webalizer \
-e DOMAIN=mydomain.com \
-e LOGPREFIX=access \
-e INTERVAL=3600 \
-e VERBOSE=0 \
toughiq/webalizer:latest

or docker-compose:

docker-compose up -d

Logs

docker-compose logs -f

Tag summary

Content type

Image

Digest

Size

51.3 MB

Last updated

over 7 years ago

docker pull toughiq/webalizer