Skip to content

kratos

Headless identity and user management server

Ory Kratos handles self-service registration and login, multi-factor authentication, account verification and recovery, profile management and session handling through an API-first server that comes without a user interface, letting applications keep their own look and feel. Identities are stored in PostgreSQL, MySQL or CockroachDB.

secops

https://github.com/ory/kratos

arm64 amd64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install kratos

sudo apt install kratos

Snippets

FROM wakemeops/minideb:bookworm

RUN install_packages \
    kratos=26.2.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      kratos=26.2.0*

Download URLs

Version SHA256 Size (KB)
26.2.0 8fd86354cde93e6336aadf7fc113e49eff80188bc4d6cc097c5736f069f2493c 13011
Version SHA256 Size (KB)
26.2.0 de4dda289395be99c307a9dc4099acb0764271ffd9c480b122d42ae320c30052 11125

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for kratos are versioned here.

Click here to see kratos ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/secops/kratos/ops2deb.yml
name: kratos
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 26.2.0
homepage: https://github.com/ory/kratos
summary: headless identity and user management server
description: |-
  Ory Kratos handles self-service registration and login, multi-factor
  authentication, account verification and recovery, profile management and
  session handling through an API-first server that comes without a user
  interface, letting applications keep their own look and feel. Identities are
  stored in PostgreSQL, MySQL or CockroachDB.
fetch:
  url: https://github.com/ory/kratos/releases/download/v{{version}}/kratos_{{version}}-linux_{{target}}.tar.gz
  targets:
    amd64: 64bit
install:
  - kratos:/usr/bin/kratos

The blueprint fetch keyword contains a URL template pointing to kratos releases. Downloaded files are locked in a lockfile versioned here.

Click here to see kratos release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/secops/kratos/ops2deb.lock.yml
- url: https://github.com/ory/kratos/releases/download/v26.2.0/kratos_26.2.0-linux_64bit.tar.gz
  sha256: a20d2d8614202700dc479e464ae7a264bad871728f9eae939f81fc0c3e7b1b28
  timestamp: 2026-08-13 21:25:54+00:00
- url: https://github.com/ory/kratos/releases/download/v26.2.0/kratos_26.2.0-linux_arm64.tar.gz
  sha256: ca40d5d26e3c261d4a69036bcbbf2c6c4882334b267b21090b7f3929d96898dd
  timestamp: 2026-08-13 21:25:54+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/kratos.svg)](https://docs.wakemeops.com/packages/kratos)
<a href="https://docs.wakemeops.com/packages/kratos">
  <img src="https://docs.wakemeops.com/badges/kratos.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/kratos.svg
:target: https://docs.wakemeops.com/packages/kratos