Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.36 KB

README.md

File metadata and controls

49 lines (34 loc) · 1.36 KB

analytics-server

Analytics server.

Install

Install via Go toolchain.

$ go install github.com/dashanalytics/analytics-server/cmd/analytics-server

Setup

Server

Key Description
listen Listen address and port.
db Redis database URL.
access_token Access token for protecting sensitive data.
cert X.509 certificate file path.
key X.509 private key file path.

When cert and key are not blank, the server will run as HTTPS.

Provider-specific HTTP header specified in header.key

HTTP Header Description
connecting_ip Source IP. Such as CF-Connecting-IP for Cloudflare.
ip_country IP country. Such as CF-IPCountry for Cloudflare.

Example: analytics-server.yaml

listen: ":443"
db: "redis://default:@localhost/0"

key: "/etc/letsencrypt/live/symboltics.com/privkey.pem"
cert: "/etc/letsencrypt/live/symboltics.com/fullchain.pem"

access_token: ""

header:
  key:
    connecting_ip: "CF-Connecting-IP"
    ip_country: "CF-IPCountry"