Docker lesson learned - Don't stop container during initial scan of the library on new server
I recently switched my plex server from Windows to unRaid. All I cared about retaining was watch history. I don't have outside users so I didn't try to bring app data over. The initial library scan was taking forever and I wanted to create my parity so I stopped the container to allow full CPU and disk use for parity building. Everything was fine afterwards and plex worked normally. However after a week or two I noticed that every episode or movie I watched the option to skip intros and credits was missing. I tried getting plex to do manual scans, analyze etc.. I started using CLI commands to get it to analyze, but it would not get all the files. I would go into the XML and the voice detection markers were missing, along with intros and credits. Anyway your experience may vary but eventually I just went into appdata and deleted the DB folder and then readded the library and let it go for 2 days until it was finished and all is well now.