Skip to content

Integrations: Plex and Jellyfin

Connect a digital media source, validate credentials, and dry-run discovery before queuing synchronization.

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 · ghcr.io/helmerznl/discvault:latest
  • DiscVault 26 digital-media-source plugins
  • DiscVault v26 beta · ghcr.io/helmerznl/discvault:beta
  • DiscVault 26 digital-media-source plugins
  • provider credential stored as a secret
  • reachable provider URL
  • owner or administrator session
  1. Configure: Admin → Plugins → Provider → Configure · Plex / Jellyfin
  2. Test: Admin → Plugins → Health check
  3. Run: Admin → Plugins → Discover without saving · dryRun=true
  4. Compare: /api/next/digital-items?limit=200 · provider library sample
Terminal window
curl --fail http://localhost:6080/api/next/digital-sources
curl --fail 'http://localhost:6080/api/next/digital-items?limit=200'

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

Troubleshooting