Arcane
Sign in to the Arcane Docker manager with Pocket ID.
Create the client in Pocket ID
Section titled “Create the client in Pocket ID”- In Pocket ID, open Administration → OIDC Clients and click Add OIDC Client.
- Enter a name such as
Arcaneand add the callback URLhttps://arcane.example.com/auth/oidc/callback. - Click Create and copy the Client ID and the Client secret. The client secret is only shown once.
- On the client’s Access tab, select the groups that may sign in under Allowed User Groups, or choose All Users.
If you use the Arcane iOS app, also add the callback URL arcane-mobile://oidc-callback.
Configure Arcane
Section titled “Configure Arcane”You can set up OIDC in Arcane through the UI or with environment variables.
- In Arcane, open Settings → Authentication.
- Enter the OIDC provider details:
- Issuer URL:
https://id.example.com(no trailing slash). - Client ID: the Client ID from Pocket ID.
- Client Secret: the Client secret from Pocket ID.
- Issuer URL:
- Save the settings and test the connection. The UI guides you through any missing or invalid fields.
Environment variables
Section titled “Environment variables”You can also configure OIDC with environment variables in your Arcane compose file:
OIDC_ENABLED=trueAPP_URL=https://arcane.example.comOIDC_CLIENT_ID="<client-id>"OIDC_CLIENT_SECRET="<client-secret>"OIDC_ISSUER_URL="https://id.example.com"OIDC_SCOPES="openid email profile groups"OIDC_GROUPS_CLAIM=groupsOIDC_ROLE_MAPPINGS=[{"claimValue":"_example_admin_group","roleId":"role_admin"}]