Get SPIRE

How to install SPIRE

Download SPIRE Source and Linux Binaries

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

  • A tarball for Linux x86_64 operating systems containing:
    • The spire-agent and spire-server binaries
    • Configuration files 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 the SHA-256 checksum for the binary tarball
  • The SPIRE source code as a zip file
  • The SPIRE source code as a tarball

Starting with SPIRE v0.10.0, a spire-extras tarball is available that contains the following binaries for Linux x86_64 operating systems:

SPIRE Releases

Version Click to copy link to clipboard Click to trigger download
v1.11.1 LATEST
v1.11.0
v1.10.4
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.8.11
v1.9.4
v1.8.10
v1.9.3
v1.8.9
v1.9.2
v1.9.1
v1.8.8
v1.9.0
v1.8.7
v1.8.6
v1.7.6
v1.8.5
v1.8.4
v1.7.5
v1.8.3
v1.8.2
v1.7.4
v1.8.1
v1.7.3
v1.8.0

Build from Source

To build SPIRE from source on Linux, you’ll need:

  • git - To clone the source from GitHub. Alternatively, you could use curl or wget.
  • make - To run the Makefile
  • gcc - To build the binaries

The build script installs the required toolchain as needed, except for gcc. For example, the build script installs a private version of go that has been verified to successfully build SPIRE.

To build SPIRE on macOS, see Building SPIRE on macOS/Darwin.

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 the binaries from source:

$ make build

The built binaries are placed in bin.

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.