Pinepods
Configure Pinepods with Pocket ID authentication
Create OIDC Client in Pocket ID
- Create a new OIDC Client in Pocket ID (e.g.,
Pinepods). - Set the Callback URL to
https://<pinepods-url>/api/auth/callback, or leave blank to autofill on first login. - Copy the Client ID, Client Secret, Authorization URL, Token URL, and Userinfo URL.
- (Optional) Find and upload a logo from Self-Hosted Dashboard Icons
Configure OIDC in PinePods
OIDC configuration can be done through the UI or through environment variables, the latter method requires version 0.8.2+.
Using the UI
Note: Only Admin users can configure OIDC/SSO settings.
- Open Pinepods and navigate to:
Settings > Admin Settings > OIDC/SSO Settings - Fill in the required fields:
- Provider Name: Set to
Pocket ID. - Client ID: Paste the
Client IDfrom Pocket ID. - Client Secret: Paste the
Client Secretfrom Pocket ID. - Authorization URL: Paste the
Authorization URLfrom Pocket ID. - Token URL: Paste the
Token URLfrom Pocket ID. - User Info URL: Paste the
Userinfo URLfrom Pocket ID.
- Provider Name: Set to
- (Optional) Update button text e.g. Login with Pocket ID
Using environment variables
Note: This method requires PinePods v0.8.2+
Check out PinePods documentation for the full list of available environment variables.
Example config using a .env file: