Skip to content

Latest commit

 

History

History
61 lines (37 loc) · 1.94 KB

README.md

File metadata and controls

61 lines (37 loc) · 1.94 KB

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: