After Riven mounts a new file into the virtual filesystem, it notifies your media server so the library is refreshed immediately — no manual scan required. This is handled by the updaters subsystem, which maps the mounted path to the correct library section and triggers a targeted scan rather than a full library refresh. All updater configuration lives under theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/rivenmedia/riven/llms.txt
Use this file to discover all available pages before exploring further.
updaters key in AppModel.
Seconds between library update cycles. The updater collects all items that became available since the last cycle and dispatches path-scoped scan requests to the configured media server. Minimum 1 second.
Filesystem path where your media server can see the mounted library. This is the path that Plex, Jellyfin, or Emby has mapped as a library root — it must correspond to the same directory that Riven writes into via the VFS.
- Plex
- Jellyfin
- Emby
Riven communicates with Plex using the PlexAPI library. It identifies the library section that contains the updated path and calls a section-scoped refresh, so Plex only scans the affected folder rather than the entire library.Required Plex library setupPlex must have libraries whose scan paths include the paths Riven mounts under. Riven expects:Example configurationEnable via API
Enable Plex library updates. When
false, Riven will not notify Plex after mounting new items.URL of your Plex Media Server, including protocol and port. For remote access, use the full LAN or FQDN address visible from the Riven container.
Plex authentication token (
X-Plex-Token). To find your token, open Plex Web, play any item, and look for X-Plex-Token in the streaming URL, or use the official instructions.- A Movies library (
movies,anime_movies) scanning the movies portion of the mount. - A TV Shows library (
shows,anime_shows) scanning the shows portion of the mount.
rslave propagation and the z SELinux label:Only one updater needs to be enabled. If you enable multiple, Riven will send library update notifications to each one independently after every mount event.