Get SPIRE

Download pre-built SPIRE Releases

The table below lists the available releases for SPIRE. The following is available for each release:

  • A tarball containing:
    • The spire-agent and spire-server binaries
    • Configuration for the SPIRE agent and server
    • A Docker Compose configuration that enables you to run an agent and a server simultaneously using Docker
  • A .txt file containing checksums for the binary tarball
  • The SPIRE source code as a zip file
  • The SPIRE source code as a tarball

SPIRE releases

Version Click to copy link to clipboard Click to trigger download
0.7.3 LATEST
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.1
0.5
0.4
0.3
0.3pre1
0.2
0.2pre1

This document tells you how to build SPIRE from source, perhaps because you’d like to try out an unreleased version.

Build from Source

Fetching

First, fetch the SPIRE repository:

$ git clone https://github.com/spiffe/spire && cd spire
The SPIRE codebase uses Go modules, which means that the SPIRE repository does not need to be in your GOPATH.

Building

To build SPIRE from source, you’ll need Go 1.11 or higher.

To build the spire-agent and spire-server binaries from source:

$ make all

The built binaries are available in cmd/spire-agent/spire-agent and cmd/spire-server/spire-server, respectively.

Getting help

If you run make help, you’ll see a complete list of available make commands, along with descriptions of what those commands do.