Skip to content

An easy to setup packaging of GoAccess for use on DreamHost

License

Notifications You must be signed in to change notification settings

chuckhoupt/goaccess-dh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoAccess for DreamHost

An easy to setup packaging of GoAccess for use on DreamHost web-hosting services (shared servers and VPS).

GoAccess-DH Screenshot

Features:

  • Automatically lists active web sites.
  • Generate GoAccess reports based on current logs.
  • Generate Reports for single or multiple sites.
  • Entirely written in Bash CGI!

Notes:

  • Reports use the avaiable raw logs, which DH default to 3 days. Sites can be configured to keep up to 30 days of raw logs in the Site Statistics Panel.
  • Reports are generated on the fly, so expect ~35 seconds of processing time per million requests.

Installation

GoAccess-DH can be installed anywhere on a web site. It comes with a pre-built binary of GoAccess (see below for building from scratch).

  • Quick Install

    Log in to a site's shell user (e.g. ssh [email protected]) and clone GoAccess-DH into the site's web directory. For example:

    git clone https://github.com/chuckhoupt/goaccess-dh.git ~/example.com/goaccess-dh
    

    Now visit example.com/goaccess-dh/ to see stats for all the sites hosted under that shell user.

Further Configuration

  • Secure Reports

    Setup password protection for the goaccess-dh directory via DH's Htaccess Panel.

  • Build from Source

    If you'd prefer to build your own binary, run Make to configure and compile GoAccess:

    make -C ~/example.com/goaccess-dh/bin
    

Related Projects

These projects have a similar intent to GoAccess-DH, but require root access:

About

An easy to setup packaging of GoAccess for use on DreamHost

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published