Skip to main content

Installation

danger

The APIs of Ory open-source Servers don't come with integrated access control. This means that all requests sent to their APIs are considered authenticated, authorized, and will be executed. Leaving the APIs in this state can lead to severe security risks.

When deploying Ory open-source Servers, protect access to their APIs using Ory Oathkeeper or a comparable API Gateway.

If you need help, reach out to the community on Ory Community Slack.

Ory software runs on any operating system (FreeBSD, macOS, Linux, Windows, ...) and supports all major CPU platforms (ARM64, ARMv7, x86_64, x86, ...).

Ory provides pre-built binaries, Docker Images and support various package managers:

Linux

Install Ory Hydra on Linux using bash <(curl ...):

bash <(curl https://raw.githubusercontent.com/ory/meta/master/install.sh) -d -b . hydra <version-you-want>
./hydra help

You may want to move Ory Hydra to your $PATH:

sudo mv ./hydra /usr/local/bin/
hydra help

macOS

Install Ory Hydra using homebrew on macOS:

brew install ory/tap/hydra
hydra help

Windows

Install Ory Hydra on Windows using Scoop:

scoop bucket add ory https://github.com/ory/scoop.git
scoop install hydra
hydra help

Docker

Ory Hydra is available as a Docker Image for all major platforms (ARM64, AMD64, ...):

docker pull oryd/hydra:<version-you-want>
docker run --rm -it oryd/hydra:<version-you-want> help

Kubernetes

A list of available Helm Charts for Kubernetes can be found at k8s.ory.sh/helm.

Download Binaries

You can download the client and server binaries on our Github releases page. No installer is available. You have to add the binary to the PATH in your environment yourself, for example by putting it into/usr/local/bin or something comparable.

Once installed, you should be able to run:

hydra help

Building from source

If you wish to compile the binary yourself, you need to install and set up Go 1.17+ and add $GOPATH/bin to your $PATH.

danger

Please note that this will check out the latest commit, which might be not yet released and unstable.

git clone https://github.com/ory/hydra.git
cd hydra
go mod download
go install -tags sqlite,json1,hsm .
$(go env GOPATH)/bin/hydra help