Installation
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 Keto on Linux using bash <(curl ...)
:
bash <(curl https://raw.githubusercontent.com/ory/meta/master/install.sh) -d -b . keto <version-you-want>
./keto help
You may want to move Ory Keto to your $PATH
:
sudo mv ./keto /usr/local/bin/
keto help
macOS
Install Ory Keto using homebrew on macOS:
brew install ory/tap/keto
keto help
Windows
Install Ory Keto on Windows using Scoop:
scoop bucket add ory https://github.com/ory/scoop.git
scoop install keto
keto help
Docker
Ory Keto is available as a Docker Image for all major platforms (ARM64, AMD64, ...):
docker pull oryd/keto:<version-you-want>
docker run --rm -it oryd/keto:<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:
keto 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
.
Please note that this will check out the latest commit, which might be not yet released and unstable.
git clone https://github.com/ory/keto.git
cd keto
go mod download
go install -tags sqlite,json1,hsm .
$(go env GOPATH)/bin/keto help