Pocket ID as the Lab OIDC Provider (Zot Example)
infrastructureA small IdP at auth.this-is-fine.io — native OpenID login for the Zot registry.
Pocket ID is a small OpenID Connect provider — enough for a homelab without
Keycloak. The lab runs it at https://auth.this-is-fine.io with Flux and an
HTTPRoute on Envoy Gateway. Below is how Zot uses native
OpenID against that issuer.
If you already run a homelab IdP, the interesting part is how little application code must change when the app speaks OIDC natively. Zot is a clear example: configure issuer URL, client ID, and redirect URIs, mount a secret, and the registry UI handles login without an OAuth sidecar in front of it.