Pocket ID
What is Pocket ID?
Pocket ID is a simple OIDC provider for passwordless authentication using passkeys. It's designed to be straightforward and easy-to-use. It exclusively supports passkey authentication, allowing you to use hardware security keys like Yubikey for secure sign-ins across your self-hosted services.
Deployment Variants
Pocket ID is available in two deployment configurations in Moltern:
Pocket ID (Default)
- Database: SQLite (embedded)
- Use case: Simple deployments, testing, or personal authentication server
- Components: Single Pocket ID container with built-in SQLite database
Pocket ID with PostgreSQL
- Database: PostgreSQL
- Use case: Production deployments requiring better performance and data reliability
- Components:
- Pocket ID container
- PostgreSQL container
- Automatic database configuration and health checks
Features
- Passwordless Authentication: Uses passkeys instead of passwords for better security
- OIDC Provider: Integrates with applications that support OpenID Connect
- Simple Setup: Easy to install and configure compared to complex alternatives
- Wide Compatibility: Works with various services like Nextcloud, GitLab, and more
- Passkey Support: Full support for hardware security keys like Yubikey
- Self-Hosted: Maintain complete control over your authentication infrastructure
Getting Started
Once deployed, you can sign in with the admin account at:
https://<your-app-url>/setup
Follow the Pocket ID setup wizard to configure your instance and create your first passkey.
Demo
To see Pocket ID in action, visit the live demo.
:::info This demo is not affiliated with Moltern. :::