Git Product home page Git Product logo

goaccess-dh's Introduction

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:

goaccess-dh's People

Contributors

chuckhoupt avatar

Stargazers

 avatar

Watchers

 avatar  avatar

goaccess-dh's Issues

External logs (cloudfront)

Hi again!

Two questions.

  1. Can I ssh to my DH directory and see the goaccess terminal dashboard with this script?

  2. Could somehow this script read external logs? I'm thinking it will be cool to use my Dreamhost installation to read my Amazon Cloudfront logs.

500 error

Followed instructions, got error 500. Shared test server, installed under /goaccess-dh/ etc. Nothing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.