Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Upgrade to v6, preserve plex library?

Featured Replies

  • Community Expert

Coming from v5 and using a package for plex.  Have several thousand media files and a carefully maintained library

 

While i feel ready for the unraid upgrade, the one part i am not sure of is whether i can run plex off a docker while still maintaining my existing library. I have a lot of custom metadata etc, fixed incorrect matches etc that i want to preserve

 

Any recommendations?

  • Community Expert

Coming from v5 and using a package for plex.  Have several thousand media files and a carefully maintained library

 

While i feel ready for the unraid upgrade, the one part i am not sure of is whether i can run plex off a docker while still maintaining my existing library. I have a lot of custom metadata etc, fixed incorrect matches etc that i want to preserve

 

Any recommendations?

What is the path of your plex library on unRAID?
  • Author
  • Community Expert

shoot i'm at work but pretty sure its:

 

mnt/cache/appdata/plexapp

  • Community Expert

shoot i'm at work but pretty sure its:

 

mnt/cache/appdata/plexapp

If it is compatible with the current version of plex, you should be able to just point the docker to it.
  • Author
  • Community Expert

when you say compatible, do you mean if my library is compatible?  i assume it is since the library was created only 2 months ago with the newest version of plex (at the time)

when you say compatible, do you mean if my library is compatible?  i assume it is since the library was created only 2 months ago with the newest version of plex (at the time)

 

Correct.

 

What you need to do is map the Library directory created by the Plex Plugin to the Library directory of Plex Docker. I.E. point Docker Plex at the same Library folder.

 

A couple of things that might cause problems.... some of the plugins ran as a non-default user so you might have to chown the appdata folder for docker plex to have access...

Also I think at least one plugin used l instead of L for the Library folder..., and I think one added a folder between appdata and Library so you might have to rename or make a small folder move.

 

If you have the same user, and the same path it should be seemless.

 

Which plugin were you using?

 

Edit: This guide on the Plex Wiki might be helpful if you actually need to change permissions.

I'm in the exact same position, with the exact same concerns. Currently, using the Phaze plug-in so I believe I should be able to switch painlessly. Anyone have any trouble getting the Plex docker to play nice with an old Phaze plex library system? I think there is a Phaze v6 plug-in, is this easier to use than the docker. I have zero, zip, nada docker experience and using it is the scariest part of the upgrade, and the thing that's kept me from doing so yet.

I moved from Phaze's plugin to binhex's plexpass docker with no issues - was just a matter of sorting the library path out.  I backed up the entire existing plex library to another folder on the cache disk before doing this just in case.  That way, you can always go back.

  • Author
  • Community Expert

shoot i'm at work but pretty sure its:

 

mnt/cache/appdata/plexapp

 

its actually

 

/mnt/cache/plexapp/Plex

 

I can't really tell what plugin i currently have!  under setting in the gui, its sitting up in the 'network services' section at the top.  its not phaze

shoot i'm at work but pretty sure its:

 

mnt/cache/appdata/plexapp

 

its actually

 

/mnt/cache/plexapp/Plex

 

I can't really tell what plugin i currently have!  under setting in the gui, its sitting up in the 'network services' section at the top.  its not phaze

 

The plugin isn't all that important, it might just help with the troubleshooting.

 

What you want to do is figure out where your Plex library is. My guess is /mnt/cache/plexapp/Plex/Library

 

When you start using the docker you want to point at /mnt/cache/plexapp/Plex/

 

 

Now having said that, when I made the jump to docker (before jumping back for my own reasons) I had to move change the l in library to L, and I had to chown because the plugin used a different user then the docker. If you point the docker at the correct directory for your library and it still doesn't show up, post here and we can troubleshoot if it's an permissions error.

  • Author
  • Community Expert

this probably sounds crazy, but i searched my 'plexapp' folder for 'Library' and could not find this folder!  there are about 40gb of odd files in there, so i'm sure i DO have a library, but I don't think there is a folder called library...

 

does that seem very weird, or did certain plugin version make differently named folders?

this probably sounds crazy, but i searched my 'plexapp' folder for 'Library' and could not find this folder!  there are about 40gb of odd files in there, so i'm sure i DO have a library, but I don't think there is a folder called library...

 

does that seem very weird, or did certain plugin version make differently named folders?

 

That is quite odd. I think case matters in searches, did it find a "library" folder?

  • Author
  • Community Expert

i'll triple check tonight but i'm very sure there is no folder named library either capital or not.  i know that sounds weird

 

i think that's why this is giving me stress, everything i read says make sure to point the docker towards the 'library' but i'm not sure exactly what folder level this is. 

 

I have a share called plexapp (which is in my appdata folder/share).  Inside plexapp, the folder structure is approximately:

 

plexapp

  Temp

  Plex

      series of other folders which eventually show

        Movies

        TV

 

  • Community Expert

shoot i'm at work but pretty sure its:

 

mnt/cache/appdata/plexapp

 

its actually

 

/mnt/cache/plexapp/Plex

 

I can't really tell what plugin i currently have!  under setting in the gui, its sitting up in the 'network services' section at the top.  its not phaze

PhAzE is the only currently supported Plex plugin in this forum. I think the "official" unRAID version from Plex is a .txz or .tgz file you put in /boot/extra. Check if you have that instead.
  • Author
  • Community Expert

i'll triple check tonight but i'm very sure there is no folder named library either capital or not.  i know that sounds weird

 

i think that's why this is giving me stress, everything i read says make sure to point the docker towards the 'library' but i'm not sure exactly what folder level this is. 

 

I have a share called plexapp (which is in my appdata folder/share).  Inside plexapp, the folder structure is approximately:

 

plexapp

  Temp

  Plex

      series of other folders which eventually show

        Movies

        TV

 

well just to confirm, i don't have a library folder! 

 

plexapp

  Plex

      Application Support

        Plex Media Server

            Cache

            Crash reports

              logs

              Media

              Metadata

              Plug in support

              Plug ins

              Scanners

              Thumbnails

              plexmediaserver.pid

              Preferences.xml

 

and none of the above contain a library folder!  yet i do have a working setup.

 

as per trurl, i do have a plexmediaserver.txz in boot/extra

 

going to try the upgrade tonight, hopefully i can point the docker to the plex install.  does anyone have any suggestions which of the above i should point it to?

 

under the setting in my plex app (from the unraid v5 gui) the settings are

 

library:  /mnt/cache/plexapp/Plex

temp:  /mnt/cache/plexapp/Temp

 

guess i'll try the above library path!

 

 

  • Community Expert

Your folder called Plex corresponds to my folder called Library. You may have to rename it to Library to get it to work with the dockers. My plex docker from linuxserver maps a folder that corresponds to your plexapp folder, and under that instead of a folder called Plex, it creates a folder called Library.

 

What you could probably do is create a plex docker that doesn't try to point to your existing plex, and then after you see what folders it creates, you could stop it and then copy your plex into those folders and start it back up and see what you get. You should also rename your /boot/extra folder so nothing gets loaded from it. Don't want 2 instances of plex competing for the same storage.

  • Author
  • Community Expert

holy sweet sh!t it worked!

 

renamed my plex to Library, set config to mnt/cache/plexapp/

 

and i can see my whole previous library!  whee!!

 

next prob though is that i'm getting unavailable on all files?  could this be a permissions problem?  i didn't run new perms when i upgraded because i thought i was coming from 5.12

 

also, back to plex, i only have a single container volume showing which is config.  i did not add movies, tv etc however i can see them all in the plex web access...

 

 

  • Community Expert

ok will try renaming plex to Library

 

should i point the config container to /mnt/cache/plexapp/Library/  or /mnt/cache/plexapp/

 

also, once i do this, do i still need to map other volumes such as movies, tv etc, or will plex just see these?

/mnt/cache/plexapp is what I mapped. You must map any other folder you want the container to have access to. Try to do some more research on the forum about dockers. Volume mapping is the main stumbling block that people have when trying to set them up. There are stickies in the docker subforum.
  • Author
  • Community Expert

i have been reading but i guess its not sinking in lol

 

I can now see my whole library, and have also setup mappings, however when i try to play a file i get a 'please check that the file exists and the necessary drive is mounted'

 

not sure if the mapping are wrong, or the library needs updating?

 

edit:  got it working, added /mnt as container and /mnt as path... no other containers

 

thanks so much!!!!

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.