homepage: wire remaining API-key widgets (qbittorrent, jellyfin, beszel) #57

Open
opened 2026-10-04 13:11:02 +00:00 by lab · 0 comments
Owner

secret.yaml no longer carries placeholders for these -- the unused ones were removed as speculative. Add each key back when the widget lands.

service widget type auth
qBittorrent qbittorrent username + password
Jellyfin jellyfin API key
Beszel beszel password
Proxmox proxmox API token user@realm!tokenid

Proxmox is only worth it if the VMs are reachable from the cluster -- the dashboard runs in-cluster, not on the Proxmox host.

Steps

  1. Add the placeholder to secret.yaml.
  2. Reference {{ HOMEPAGE_VAR_<NAME> }} in the tile's widget.key in values.yaml.
  3. Patch the real value into the live secret.
  4. Run python3 scripts/check-homepage-widgets.py -- the widget url: needs the Service port, not the MetalLB port. Getting this wrong is what silently broke all four media widgets.
`secret.yaml` no longer carries placeholders for these -- the unused ones were removed as speculative. Add each key back when the widget lands. | service | widget type | auth | | --- | --- | --- | | qBittorrent | `qbittorrent` | username + password | | Jellyfin | `jellyfin` | API key | | Beszel | `beszel` | password | | Proxmox | `proxmox` | API token `user@realm!tokenid` | Proxmox is only worth it if the VMs are reachable from the cluster -- the dashboard runs in-cluster, not on the Proxmox host. ## Steps 1. Add the placeholder to `secret.yaml`. 2. Reference `{{ HOMEPAGE_VAR_<NAME> }}` in the tile's `widget.key` in `values.yaml`. 3. Patch the real value into the live secret. 4. Run `python3 scripts/check-homepage-widgets.py` -- the widget `url:` needs the **Service** port, not the MetalLB port. Getting this wrong is what silently broke all four media widgets.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lab/homelab#57
No description provided.