Integrations: Plex and Jellyfin
Goal and result
Section titled “Goal and result”Connect a digital media source, validate credentials, and dry-run discovery before queuing synchronization.
Applies to
Section titled “Applies to”The DiscVault v26 plugin workflow is available in stable and beta. Provider secrets are stored as secret settings and are not returned by the API.
DiscVault v26 stable
Section titled “DiscVault v26 stable”- DiscVault v26 stable ·
ghcr.io/helmerznl/discvault:latest - DiscVault 26 digital-media-source plugins
DiscVault v26 beta
Section titled “DiscVault v26 beta”- DiscVault v26 beta ·
ghcr.io/helmerznl/discvault:beta - DiscVault 26 digital-media-source plugins
Prerequisites
Section titled “Prerequisites”- provider credential stored as a secret
- reachable provider URL
- owner or administrator session
Procedure
Section titled “Procedure”- Configure: Admin → Plugins → Provider → Configure · Plex / Jellyfin
- Test: Admin → Plugins → Health check
- Run: Admin → Plugins → Discover without saving ·
dryRun=true - Compare:
/api/next/digital-items?limit=200· provider library sample
Commands and settings
Section titled “Commands and settings”Both channels
Section titled “Both channels”curl --fail http://localhost:6080/api/next/digital-sourcescurl --fail 'http://localhost:6080/api/next/digital-items?limit=200'Expected result
Section titled “Expected result”Health succeeds, dry-run discovery returns expected items, and matched records identify the correct source.
- Admin → Plugins → Health check
- Admin → Plugins → Discover without saving ·
dryRun=true - Plex · Jellyfin ·
/api/next/digital-items
Safety and rollback
Section titled “Safety and rollback”Next step
Section titled “Next step”Source and status
Section titled “Source and status”helmerzNL/DiscVault@6d27c689ac21- Verified:
2026-07-14 - DiscVault Docs:
0.1.0
