keto Docker & Self-Hosted Deployment

GitHub

The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach.

RAW Compose
1. Pull Image (DOCKERHUB) docker pull oryd/keto
2. Docker Run (1-Click Launch) docker run -d --name keto -p 4466:4466 --restart always oryd/keto:v25.4.0
3. Podman Run podman run -d --name keto -p 4466:4466 --restart always oryd/keto:v25.4.0
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/oryd/keto:v25.4.0
5. ORAS Pull (OCI Artifact) oras pull oryd/keto:v25.4.0
6. Compose Deployment docker compose up -d
contrib/cat-videos-example/docker-compose.yml
Download .yml
version: "3.2"

services:
  keto:
    image: oryd/keto:v25.4.0
    working_dir: /home/ory
    ports:
      - "4466:4466"
      - "4467:4467"
    command: serve -c keto.yml
    restart: on-failure
    volumes:
      - type: bind
        source: .
        target: /home/ory

  keto-init:
    image: oryd/keto:v25.4.0
    working_dir: /home/ory
    environment:
      - KETO_WRITE_REMOTE=keto:4467
    volumes:
      - type: bind
        source: .
        target: /home/ory
    command:
      relation-tuple create
      ./relation-tuples  --insecure-disable-transport-security
    restart: on-failure