Plex migration from other platform to DSM 7

Hi all! I am migrating from a WD NAS to a Synology one with DSM 7 installed.
I have a copy of the Plex Media Server folder content and like to move that to the Synology to keep my metadata.

Can you help me with the location where I need to copy the Plex Media Server and which files I need to edit to indicate the location of the Media?

Which version of Plex do you have on the Synology?

I am in a similar boat… attempting to migrate from a Mac PMS to a Synology NAS PMS (latest versions of both) on DSM 7 and I don’t have access to the plex server location easy… having to ssh in and sudo to list files in

$sudo ls /volume1/@apphome/PlexMediaServer/‘Plex Media Server’

Cache ‘Crash Reports’ Plug-ins Preferences.xml
Codecs Logs ‘Plug-in Support’

I assume that’s where I need to place the data… and modify preferences…

I did not install any versione yet. Being on DSM 7 I guess I don’t have many options.

If you install Version 1.24.0.4930 from ChuckPA’s packaging thread, it will be a whole lot easier to get at the files, as that version creates a Shared Folder on Volume 1 called PlexMediaServer that you can access from within File Station (or Windows Explorer / Mac Finder if you map the drive).

1 Like

The tread is located here

IF I MAY INTERJECT ???

  1. Do not drop files into PlexMediaServer for a whole server instance.
  2. You’ll end up with an unusable server.

Instead

  1. Create an old “Plex” structure and let the app do a “migration & import”

  2. Create:

Plex/
  Library/
     Application Support/
      Plex Media Server/

Now you can place the files in “Plex Media Server”

  1. Uninstall & Erase the DSM 7 app if you’ve already installed.

  2. Install again and let the package installer guide you through the permissions settings needed and then allow it all the time it needs to complete the import

  3. Progress will be logged in Plex/Migration.log

1 Like

Thank you ChuckPa. I will definitely proceed as you recommends.
It’s copying all the media over this weekend, will update you next week.

Hi ChuckPa, I was finally able to work on my library this weekend.

Everything went perfectly fine! I just had to install Plex a couple of time and it imported the existing metadata correctly.
Thanks for the help!

I have religiously followed all threads relating to getting Plex to work with the latest DSM 7. However I have failed to get it to work. I can see that it is able to read the metadata and render that in the Plex UI, but trying to play a song will result in “Please check that the file exists and the necessary drive is mounted.”

I have applied all permission changes suggested in several posts, but nothing has worked.
So this is a desperate call for help. What else can I do?
I have DSM 7.0-41890 running and Plex Media Server Version 4.62.1

The log states:

Sep 14, 2021 15:00:20.360 [0x72d50d48] DEBUG - Content-Length is -1 (of total: -1).
Sep 14, 2021 15:00:23.417 [0x701acd48] VERBOSE - It took 0.0 sec to serialize a list with 1 elements.
Sep 14, 2021 15:00:23.563 [0x71a88d48] DEBUG - Completed: [192.168.68.56:62576] 200 POST /playQueues?type=audio&uri=server%3A%2F%2F90268e5ca2d0c919ff298e6714ae208a881b8bae%2Fcom.plexapp.plugins.library%2Flibrary%2Fmetadata%2F111967&repeat=0&own=1&includeChapters=1&includeMarkers=1&includeGeolocation=1&includeExternalMedia=1 (5 live) TLS GZIP 12181ms 1161 bytes (pipelined: 1)
Sep 14, 2021 15:00:23.637 [0x71a65d48] VERBOSE - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Sep 14, 2021 15:00:23.637 [0x71a65d48] DEBUG - Auth: authenticated user 1 as PopeWormHole
Sep 14, 2021 15:00:23.637 [0x71a65d48] VERBOSE - Auth: Came in with a super-token, authorization succeeded.
Sep 14, 2021 15:00:23.729 [0x72d50d48] DEBUG - Request: [192.168.68.56:62576 (Subnet)] GET /library/metadata/111968?Accept-Language=en&includeConcerts=1&includeExtras=1&includeOnDeck=1&includePopularLeaves=1&includePreferences=1&includeChapters=1&includeStations=1&includeMarkers=1&includeExternalMedia=1&asyncAugmentMetadata=1&includeRelated=1&checkFiles=1 (5 live) TLS GZIP Signed-in Token (PopeWormHole) / Accept => application/json / Accept-Encoding => gzip, deflate, br / Accept-Language => en / Connection => keep-alive / Host => 192-168-68-168.279275ec53974e0e94a7fe41464ddd76.plex.direct:32400 / Sec-Fetch-Dest => empty / Sec-Fetch-Mode => cors / Sec-Fetch-Site => cross-site / User-Agent => Plex; 1.34.1.2590-74ea7099; Windows 10 Version 2009 / X-Plex-Client-Identifier => jzq967sni7j7h343m2g3e6qn / X-Plex-Client-Profile-Name => Plex Desktop / X-Plex-Device-Name => Brutus / X-Plex-Device-Screen-Resolution => 1920x1057,1920x1080 / X-Plex-Drm => widevine:video / X-Plex-Features => external-media,indirect-media / X-Plex-Language => en / X-Plex-Model => standalone / X-Plex-Platform => windows / X-Plex-Platform-Version => 10.0.19042 / X-Plex-Product => Plex for Windows / X-Plex-Provider-Version => 3.2 / X-Plex-Sync-Version => 2 / X-Plex-Text-Format => plain / X-Plex-Token => xxxxxxxxxxxxxxxxxxxx / X-Plex-Version => 1.34.1.2590-74ea7099
Sep 14, 2021 15:00:25.605 [0x72d50d48] ERROR - Couldn't check for the existence of file "/volume1/music/My Recordings/The Moonlight Child.mp3": boost::filesystem::status: Permission denied: "/volume1/music/My Recordings/The Moonlight Child.mp3"
Sep 14, 2021 15:00:25.605 [0x72d50d48] ERROR - Couldn't check for the existence of file "/volume1/music/My Recordings/The Moonlight Child.mp3": boost::filesystem::status: Permission denied: "/volume1/music/My Recordings/The Moonlight Child.mp3"
Sep 14, 2021 15:00:25.605 [0x72d50d48] ERROR - Error opening file '"/volume1/music/My Recordings/The Moonlight Child.mp3"' - Permission denied (13)
Sep 14, 2021 15:00:26.144 [0x72d50d48] VERBOSE - It took 0.0 sec to serialize a list with 1 elements.
Sep 14, 2021 15:00:26.150 [0x71a88d48] DEBUG - Completed: [192.168.68.56:62576] 200 GET /library/metadata/111968?Accept-Language=en&includeConcerts=1&includeExtras=1&includeOnDeck=1&includePopularLeaves=1&includePreferences=1&includeChapters=1&includeStations=1&includeMarkers=1&includeExternalMedia=1&asyncAugmentMetadata=1&includeRelated=1&checkFiles=1 (5 live) TLS GZIP 2513ms 1140 bytes (pipelined: 2)

Moderator edit: </> code formatting applied for legibility

Cool.
That was the final config change that made it work.

Still this manual intervention is not ideal, and not for the faint hearted.
Hopefully future updates will be less cumbersome.

Thanks for your help
Hans

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.