Pocket ID OpenID Connect

為什麼選擇 Pocket ID? 在 Self-hosted 的旅程中,隨著服務越來越多,SSO (單一登入) 成為了剛需。相比於功能繁複的 Keycloak,Pocket ID 提供了一個極致輕量且現代化的選擇。它專注於 OIDC (OpenID Connect),並且原生支援 Passkey (FaceID/TouchID),這正是我所需要的。 Docker Compose 部署 部署 Pocket ID 非常直覺,只需要持久化資料庫與上傳的 Logo 圖片。 services: pocket-id: image: pocketid/pocket-id container_name: pocket-id ports: - "8080:80" volumes: - ./data:/app/backend/data - ./uploads:/app/uploads restart: unless-stopped 實戰:與 Immich 完美整合 我目前最主要的使用場景,就是將 Pocket ID 作為 Immich 的登入驗證中心。Immich 原生支援 OIDC,這讓整合過程變得非常順滑。 1. Pocket ID 端設定 在 Pocket ID 新增一個 Application: Name: Immich Redirect URI: https://<你的-immich-網域>/auth/login 注意:Redirect URI 是最關鍵的設定,Immich 驗證成功後會透過這個路徑回調。 ...

July 25, 2025 · Bart