Pocket ID
极简 OIDC provider,只用 passkey 登录,SQLite 单文件。够小到一眼读完。
刻意只做一件事:给自己的几个服务当 OIDC provider,登录方式只有 passkey(WebAuthn),没有密码。用户、客户端与组都在一个 SQLite 文件里,没有 Redis、没有 Postgres、没有 worker。适合「我只想给三五个自建服务加统一登录,用户就我和家人」——那种场景下 Keycloak 与 authentik 都是过度设计。
上游活跃度
2026-08-23 抓取 · 数据来自 pocket-id/pocket-id (github)star8,995
最近提交2026-08-23
最新版本v2.14.02026-08-18
数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。
运行依赖
- HTTPS(WebAuthn 强制要求安全上下文)与一个稳定域名
上手前注意
- **只有 passkey**:设备丢失时的恢复路径要提前想清楚(多注册一把、留好管理员入口),否则会把自己锁在外面
- 功能面刻意小:没有 SAML、没有 LDAP 联邦、没有复杂授权模型 —— 需要这些就不该选它
- 项目年轻、单一维护面,把它放在关键登录路径上要接受这个风险