mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-04-28 03:20:11 +00:00
fix: Use per-node shared flag for storage deduplication
The storage deduplication logic only checked cluster config's Shared flag, but this required the cluster config API call to succeed. When the per-node storage API already returns shared=1 (as the user verified), we should use that directly. Now we check three sources for shared storage detection: 1. Per-node API shared flag (storage.Shared) 2. Cluster config shared flag (if available) 3. Storage type heuristics (NFS, RBD, PBS, etc.) Related to #1049
This commit is contained in:
parent
dcdbee3c5c
commit
9cfcdbb247
18 changed files with 164 additions and 42 deletions
|
|
@ -61,6 +61,25 @@ docker run -d \
|
|||
Configure Single Sign-On in **Settings → Security → Single Sign-On**, or use environment variables to lock the configuration.
|
||||
|
||||
See [OIDC Documentation](OIDC.md) and [Proxy Auth](PROXY_AUTH.md) for details.
|
||||
|
||||
Environment overrides (lock the corresponding UI fields):
|
||||
|
||||
| Variable | Description |
|
||||
|----------|-------------|
|
||||
| `OIDC_ENABLED` | Enable OIDC (`true`/`false`) |
|
||||
| `OIDC_ISSUER_URL` | Issuer URL from your IdP |
|
||||
| `OIDC_CLIENT_ID` | Client ID |
|
||||
| `OIDC_CLIENT_SECRET` | Client secret |
|
||||
| `OIDC_REDIRECT_URL` | Override redirect URL (defaults to `<public-url>/api/oidc/callback`) |
|
||||
| `OIDC_LOGOUT_URL` | Optional logout URL |
|
||||
| `OIDC_SCOPES` | Space or comma-separated scopes |
|
||||
| `OIDC_USERNAME_CLAIM` | Claim for username (default: `preferred_username`) |
|
||||
| `OIDC_EMAIL_CLAIM` | Claim for email (default: `email`) |
|
||||
| `OIDC_GROUPS_CLAIM` | Claim for groups |
|
||||
| `OIDC_ALLOWED_GROUPS` | Allowed groups (space or comma-separated) |
|
||||
| `OIDC_ALLOWED_DOMAINS` | Allowed email domains (space or comma-separated) |
|
||||
| `OIDC_ALLOWED_EMAILS` | Allowed emails (space or comma-separated) |
|
||||
| `OIDC_CA_BUNDLE` | Custom CA bundle path |
|
||||
</details>
|
||||
|
||||
> **Note**: `API_TOKEN` / `API_TOKENS` are legacy and will be migrated into `api_tokens.json` on startup.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue