Coder Social home page Coder Social logo

tonyalaribe / ackee Goto Github PK

View Code? Open in Web Editor NEW

This project forked from electerious/ackee

0.0 0.0 0.0 798 KB

Self-hosted, Node.js based analytics tool for those who care about privacy.

Home Page: https://ackee.electerious.com

License: MIT License

JavaScript 69.70% CSS 29.96% Dockerfile 0.34%

ackee's Introduction

Ackee

Travis Build Status Coverage Status Dependencies Donate via PayPal

Self-hosted, Node.js based analytics tool for those who care about privacy. Ackee runs on your own server, analyses the traffic of your websites and provides useful statistics in a minimal interface.

Ackee in a browser

Contents

Get started

Get Ackee up and running…

And configure Ackee and your server correctly…

Take a look at the FAQ if you have any questions left.

Introduction

What is Ackee?

Ackee is a web app you install on your server to analyse the traffic of your sites.

Why Ackee?

Ackee is lightweight, easy to install and has a good balance between analytics and privacy. It features an API and web interface and tracks only what's necessary.

It's is the right tool for you if you care about privacy and don't need a full-features marketing analytics platform like Google Analytics or Matomo.

Benefits of Ackee?

  • Self-hosted
  • Lightweight and easy to install
  • Modern and fast architecture
  • Beautiful and focused interface
  • No unique user tracking and no cookies
  • Fully documented API

How does it work?

You run the Ackee server which then waits for requests through its API.

The API of Ackee accepts information about your visitors sent to it using ackee-tracker. It's a small script you add to your sites, similar to the JavaScript tracking snippet provided by Google Analytics.

The interface of Ackee lets you view and analyse your tracked information.

Documentation

Requirements

Ackee depends on...

Make sure to install and update all dependencies before you setup Ackee.

API

Options

The following environment variables are used by Ackee. You can also create a .env file in the root of the project to store all variables in one file.

Database

MongoDB connection URI. See the MongoDB connection string spec for more detail.

ACKEE_MONGODB=mongodb://localhost:27017/ackee

Port

The port Ackee should listen on. Defaults to 3000.

ACKEE_PORT=3000

Username and password

Username and password. Both are required to generate a new token.

ACKEE_USERNAME=username
ACKEE_PASSWORD=password

TTL

Specifies how long a generated token is valid. Defaults to 3600000 (1 day).

ACKEE_TTL=3600000

Environment

Set the environment to development to see additional details in the console and to disable caching.

NODE_ENV=development

More

More documentation and guides are located in the /docs folder. Also take a look at the FAQ if you have any questions left.

ackee's People

Contributors

electerious avatar jbleuzen avatar markel avatar mrmarble avatar

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.