2025-04-01, 05:14 PM
inotify is the mechanism that "real time monitoring" in Jellyfin uses, or any app with similar file monitoring functions, to determine when a change occurs to initiate a library scan on that item.
Network file systems severely rate limit inotify, though the limit is usually configurable to a degree. Once you hit the limit, Jellyfin then has to access every file and folder to check if they have been changed. Which is, obviously, much slower than using inotify.
If you have real time monitoring enabled, you should disable it.
Additionally, you should disable the startup job called "Cleanup collections and playlists". Dashboard > Scheduled Tasks > Cleanup collections and playlists. Remove the startup trigger.
That job can significantly delay startup if you have a very very large library on a network share.
Network file systems severely rate limit inotify, though the limit is usually configurable to a degree. Once you hit the limit, Jellyfin then has to access every file and folder to check if they have been changed. Which is, obviously, much slower than using inotify.
If you have real time monitoring enabled, you should disable it.
Additionally, you should disable the startup job called "Cleanup collections and playlists". Dashboard > Scheduled Tasks > Cleanup collections and playlists. Remove the startup trigger.
That job can significantly delay startup if you have a very very large library on a network share.