Libraries other than music missing files, backup appears corrupted

Plex Media Server Logs_2026-04-21_20-59-49.zip (4.8 MB)

Server Version#: 1.43.1.10611
Player Version#: 4.156.0
I last updated Plex on my Terramaster NAS to 1.43.1.10611 last week (whereas the latest online version is listed as 1.42.2.10157) but I cannot remember if I last played from any of my non-music libraries before or after. I also upgraded from TOS 6 to 7 (due to Docker being out of date or ending support - this is notable because it changed shared folder permissions, but it said it was successful and has had no negative effects when using SMB mounts), but also cannot recall remembering my libraries working afterwards. I only noticed today from my Plex home screen that the Continue Watching selection was missing, which led to the revelation my movie library was completely empty and my concert and TV show libraries had similar problems (the concert library has subfolders which were both empty, and my TV shows were visible but said “Plex Playback Error: An Error Occurred Loading Items to Play” after hitting play). After backing up my library and blobs files and manually restoring the last backups from April 19, all my media is visible again, but trying to play movies and concerts says “Playback Error: Please check the permissions for this file” (from Firefox) and trying to play TV shows says “Playback Error: Please check that the file exists and the necessary drive is mounted” (the error message for everything but music on the Roku app).

My NAS has one 32GB SSD for system files and installations, including Plex (caches are a serious pain), and one 12TB HDD for my files, Docker and Jellyfin, and Plex backups. My music is located in [IP]/NAS/Music/ or /Volume2/NAS/Music/, while my Concerts, Movies, and TVShows folders are in [IP]/NAS/Videos/. This may mean there is a problem with file paths and permissions specifically for the Videos folder from Plex’s POV, but I don’t know how to confirm.

On top of all that, I don’t know how to use DBRepair’s manual mode on an unknown host. It’s unclear whether to install it in /Volume1/Plex/ or /Volume1/Plex/Library/Application Support/Plex Media Server/, so I’ve tried both, but commands like ./DBRepair.sh with any flags (e.g. stop) results in the same error message in either directory.

I have checked ownership and permissions for my files: the sole owner is my username, which is a superuser we’'ll call alan, and the vast majority of files are -rwxrwx— (770) while a few were -rw-rw---- (660) which I have changed to 770. I then checked TOS’s users and groups, which seem simplified compared to getent group commands. For example, the only users visible on TOS are alan and guest with the groups admin (alan) and allusers (alan and guest according to TOS, but including admin and transmission according to the terminal). There is also a user called plex without any traditional associations. I have ensured that all TOS users and the application user plex have at least read access to Plex’s app folder and NAS directory. Hasn’t changed anything.

I’ve wondered in the past if I should just install Plex with Docker and run it from the same drive as my library (benefit being simplicity and hastle-low updates), but I have no clue how it would affect the hard drive health in the long run - it’s why I have the OS and most apps on another drive. I have this system set up for Jellyfin and just assume it will work because I use it less frequently. Other than cleaning the album cache from time to time due to space, Plex has worked until now. I’ve rolled back to 1.43.1.10492 since I remember it working during the brief time that was available, but no dice.

PARTIAL FIX: It’s a brute force trick, but only completely fixed one library. 1. Move all library media to a new folder, 2. Delete every item in a library with a red trash icon, 3. Delete library in Plex, 4. Add new library in Plex with new folders. It fixed my TV library, but the three concerts in the main folder (since moved to a subfolder) are still missing after scanning, and my movies are still all missing!