Sign inSign up

pocketid/pocket-id

Sponsored OSS

By pocketid

•Updated about 10 hours ago

An easy-to-use OAuth 2.0 and OIDC provider that lets users sign in with their passkeys.

Image
Security
0

100K+

pocketid/pocket-id repository overview

⁠

Pocket ID

Pocket ID is an easy-to-use OpenID Connect Certified™ and OAuth 2.0 provider that lets users sign in to your applications with passkeys.

→ Try out the Demo⁠

The goal of Pocket ID is to be a simple and easy-to-use. There are other self-hosted OIDC and OAuth 2.0 providers like Keycloak⁠ or ORY Hydra⁠ but they are often too complex for simple use cases.

Additionally, what makes Pocket ID special is that it only supports passkey⁠ authentication, which means you don’t need a password. Some people might not like this idea at first, but I believe passkeys are the future, and once you try them, you’ll love them. For example, you can now use a physical Yubikey to sign in to all your self-hosted services easily and securely.

OpenID Connect Certified ⁠

⁠Setup

Visit the documentation⁠ for the setup guide and more information. Here is a quickstart:

  1. Download the docker-compose.yml⁠ and .env⁠ file:

    curl -o docker-compose.yml https://raw.githubusercontent.com/pocket-id/pocket-id/main/docker-compose.yml
    curl -o .env https://raw.githubusercontent.com/pocket-id/pocket-id/main/.env.example
    
  2. Edit the .env file so that it fits your needs. See the environment variables⁠ section for more information.

  3. Run docker compose up -d

Create an admin account on https://<your-app-url>/setup.

Tag summary

Content type

Image

Digest

sha256:323e7ef5b…

Size

33.3 MB

Last updated

2 days ago

docker pull pocketid/pocket-id

This week's pulls

Pulls:

55,439

Last week