Jump to content
eschultz

[support] limetech's docker repository

629 posts in this topic Last Reply

Recommended Posts

With your plex docker,  it says it will install the latest plexpass version but how is it doing that without logging in? 

 

in the install.sh file you have this line finding the download url

PLEX_URL=$(curl -sL https://plex.tv/downloads | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p')

 

without logging in on the site you are only going to get the normal download  not the plexpass version

 

if i run the above url i will get

 

root@Tower: # curl -sL https://plex.tv/downloads | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'

https://downloads.plex.tv/plex-media-server/0.9.12.3.1173-937aac3/plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb

root@Tower: #

 

and the plexpass current version is

https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9zzzzzzz/plexmediaserver_0.9.12.4.1192-9zzzzzzz_amd64.deb  ( changed a url a bit ) 

 

What you need to do is set 2 variables for plexpass username / password and then change the PLEX_URL= function to something like this

 

PLEX_URL=$(curl -sL  -u $PLEXPASSUSERNAME:$PLEXPASSPASSWORD https://plex.tv/downloads?channel=plexpass | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p')

 

Just a heads up :)

Share this post


Link to post

Because Plex changed how they do things. They'll let anyone download the plex-pass version now, but it won't run unless you have a log-in to enter at the webgui.

 

Now I can't speak to the right place to go get it, but I know you can download the plex-pass version without passing u/p

Share this post


Link to post

Because Plex changed how they do things. They'll let anyone download the plex-pass version now, but it won't run unless you have a log-in to enter at the webgui.

 

Now I can't speak to the right place to go get it, but I know you can download the plex-pass version without passing u/p

 

You cant download the plexpass version without logging in 

 

NO LOGIN DETAILS

root@Tower:~# curl -sL https://plex.tv/downloads | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'

https://downloads.plex.tv/plex-media-server/0.9.12.3.1173-937aac3/plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb

 

 

PLEXPASS CHANNEL WITHOUT LOGIN DETAILS

root@Tower:~# curl -sL https://plex.tv/downloads?channel=plexpass | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'                                     

https://downloads.plex.tv/plex-media-server/0.9.12.3.1173-937aac3/plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb

 

 

WITH LOGIN DETAILS

root@Tower:~# curl -sL -u zzzzzzzzz:z3zzzzzzzz https://plex.tv/downloads?channel=plexpass | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'               

https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9azzzzz1/plexmediaserver_0.9.12.4.1192-9azzzzz1_amd64.deb

 

 

from a scripting standpoint  you can not download the plexpass version without login details

Share this post


Link to post

Hmmm i pretty sure that the plex docker I'm using right now from someone elses repository (binhex probably) gets the plex-pass version and I didn't give it credentials. Maybe he's using his own [shrug].

  • Upvote 1

Share this post


Link to post

Because Plex changed how they do things. They'll let anyone download the plex-pass version now, but it won't run unless you have a log-in to enter at the webgui.

 

Now I can't speak to the right place to go get it, but I know you can download the plex-pass version without passing u/p

 

You cant download the plexpass version without logging in 

 

NO LOGIN DETAILS

root@Tower:~# curl -sL https://plex.tv/downloads | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'

https://downloads.plex.tv/plex-media-server/0.9.12.3.1173-937aac3/plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb

 

 

PLEXPASS CHANNEL WITHOUT LOGIN DETAILS

root@Tower:~# curl -sL https://plex.tv/downloads?channel=plexpass | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'                                     

https://downloads.plex.tv/plex-media-server/0.9.12.3.1173-937aac3/plexmediaserver_0.9.12.3.1173-937aac3_amd64.deb

 

 

WITH LOGIN DETAILS

root@Tower:~# curl -sL -u zzzzzzzzz:z3zzzzzzzz https://plex.tv/downloads?channel=plexpass | sed -nr 's#.*href="(.+?/plexmediaserver_.+?_amd64\.deb)".*#\1#p'               

https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9azzzzz1/plexmediaserver_0.9.12.4.1192-9azzzzz1_amd64.deb

 

 

from a scripting standpoint  you can not download the plexpass version without login details

Don't know about limetech's script, but I am using needo/plex and I never gave the docker configuration any login details, but Plex shows I am running 0.9.12.4

 

Looking at needo's code

    PLEX_URL=$(curl -sL http://plex.baconopolis.net/latest.php | sed -nr 's#(http.+?/plexmediaserver_.+?_amd64\.deb)#\1#p')

he may be getting it from somewhere else.

Share this post


Link to post

HA, just came back to say i'm actually probably using needo's too and point that same code

Share this post


Link to post

Is it worth clarifying the official/support status of this repo.

 

i.e. unlike every other repo if they dont work can licensed users raise an email ticket?

Share this post


Link to post

Yah,  Needo's code is pulling from somewhere else,  if you try to get it directly from plex.tv,  you will need to provide plexpass details to get the download

Share this post


Link to post

So needo is using this url (http://plex.baconopolis.net/latest.php) to grab the download location. The page returns only a single line ...

 

 

and that url will work without u/p

 

No idae who keeps that url updated, but the only thing it is really providing is the unique id string "0.9.12.4.1192-9a47d21" needed to download the plexpass version directly without a u/p

 

Share this post


Link to post

To be clear needo is NOT pulling from "another place". He is using "another place" to get the url for the official location.

Share this post


Link to post
Don't know about limetech's script, but I am using needo/plex and I never gave the docker configuration any login details, but Plex shows I am running 0.9.12.4

 

Looking at needo's code

    PLEX_URL=$(curl -sL http://plex.baconopolis.net/latest.php | sed -nr 's#(http.+?/plexmediaserver_.+?_amd64\.deb)#\1#p')

he may be getting it from somewhere else.

 

Per http://lime-technology.com/forum/index.php?topic=33822.msg347696#msg347696 - it is a custom script that scrapes the page for the latest version.

Share this post


Link to post

Good find. So from an official standpoint, unless there Plex would officially object (which would be odd since the plex-pass version is still useless without a login at the webgui) then limetech could create their own version of this custom page assuming someone at limetech has paid for plex-pass.

 

[shrug]

 

Otherwise scottc you are 100% correct that LT is going to need to offer a way to pass u/p credentials from the docker config page to get the plex-pass version.

Share this post


Link to post

The license is the one stop shop to clarify that.

Share this post


Link to post

There should probably be a docker that lets you choose which to install,  non-plexpass version OR plexpass version

Share this post


Link to post

There should probably be a docker that lets you choose which to install,  non-plexpass version OR plexpass version

needo/plex lets you choose version. You can enter environment variables on the docker configuration page by toggling Advanced View.

Share this post


Link to post

i think the biggest issue is that no matter what version you get, it's still plex, lol.

Share this post


Link to post

Last time I checked you do need to enter in details to pull down plex pass version but it doesn't check so it can be anything.

Share this post


Link to post

this is the whole EDGE or not EDGE thing all over again.

 

one hand people want latest shiny version

 

other hand

 

 

supporting people on bajillion different versions, a nightmare.

Share this post


Link to post

I say we should fork the thread to discuss official repo EDGE etc

Share this post


Link to post

Huh? I don't think this isn't the same "the edge issue" if that means what I think it means. The issue is that there is a "latest" version and a "plex pass" version for people who have payed to have plex pass. The technicality that plex pass versions are "preview" versions is immaterial, any Plex Docker should have the ability to grab either the latest free version or the latest Plex Pass version.

 

The problem is that plex.tv makes it hard to download the latest plex pass version because their folder and file naming has an element of randomness. I think it is actually part of an integrity check but I can't validate that. BUT, it is not actually a password protected download and you are unable to use the plex pass version without a paid plex pass account because you have to enter your credentials in the webgui.

 

So I'm not sure how best for LT to proceed. There is the needo method but they'll want to check with plex.tv to be sure they don't have a gripe about that. Or they'll just need to add a parameter to the template to allow for unRaid users to enter their credentials so that the plex-pass version can be downloaded. FWIW the Arch AUR Plex maintainer just grabs the plex pass version, it is well discussed in the Plex Forums, and so far there have been no complaints from plex.tv

Share this post


Link to post

I wouldn't trust forums I would only trust the license since that is definitive. Or put another way I doesnt matter if they say yes or no in the forums the license could make a yes a no or vice versa.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now