Proxmox
The following example variables are used, and should be replaced with your actual URLs.
proxmox.example.com
(The URL of your Proxmox instance.)id.example.com
(The URL of your Pocket ID instance.)
Pocket ID Setup
- In Pocket ID create a new OIDC Client, name it, for example,
Proxmox
. - Set a logo for this OIDC Client if you would like to.
- Set the callback URL to:
https://proxmox.example.com
. - Copy the
Client ID
, and theClient Secret
for use in the next steps.
Proxmox Setup
- Open the Proxmox console and navigate to:
Datacenter
->Permissions
->Realms
. - Add a new
OpenID Connect Server
Realm. - Enter
https://id.example.com
for theIssuer URL
. - Enter a name for the realm of your choice, for example,
PocketID
. - Paste the
Client ID
from Pocket ID into theClient ID
field in Proxmox. - Paste the
Client Secret
from Pocket ID into theClient Key
field in Proxmox. - You can check the
Default
box if you want this to be the default realm Proxmox uses when signing in. - Check the
Autocreate Users
checkbox. (This will automatically create users in Proxmox if they don't exist). - Select
username
for theUsername Claim
dropdown. (This is a personal preference and controls how the username is shown, for example:username = username@PocketID
oremail = username@example@PocketID
). - Leave the rest as defaults and click
OK
to save the new realm.