Menu
Open source

Build from source

Clone the Grafana Loki repository and use the provided Makefile to build Loki from source.

Note

Grafana Loki does not come with any included authentication layer. You must run an authenticating reverse proxy in front of your services to prevent unauthorized access to Loki (for example, nginx). Refer to Manage authentication for a list of open-source reverse proxies you can use.

Prerequisites

  • Go, version 1.23 or later; set your $GOPATH environment variable
  • make
  • Docker (for updating protobuf and yacc files)

Build locally

  1. Clone Loki to $GOPATH/src/github.com/grafana/loki:

    Bash
    git clone https://github.com/grafana/loki $GOPATH/src/github.com/grafana/loki
  2. With a current working directory of $GOPATH/src/github.com/grafana/loki:

    Bash
    make loki

The built executable will be in $GOPATH/src/github.com/grafana/loki/cmd/loki/loki.