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.

[Request]Plex web player with a twist

Featured Replies

Wow this is pretty amazing.  I think the interface is nicer in some ways (sortability for example) than the regular clients.  Would love to see this as well.

 

Until I try to install this myself, I can't tell whether it replies on a web server or not.  If it does a plug in will need to install one or will need someone to set one up (eg. simplefeatures web server)...

It is its own self-contained server, you can specify the port in src/config.js

 

A plug-in would be pretty simple to write for this, looks like it only needs node.js, which is available precompiled as a slackware package

I was trying to compile node.js myself and couldn't get it to work even with all the seemingly needed dependencies.  I found a pre-compiled, but ancient version of node for slackware.  Do you know where I could find a more recent version?

Nope, version I found was 0.2.6, so its still pretty ancient.

 

Installed plexjs, but getting errors trying to find express, which is there, might be the ancient version of node causing the problem

 

Nope, version I found was 0.2.6, so its still pretty ancient.

 

Installed plexjs, but getting errors trying to find express, which is there, might be the ancient version of node causing the problem

 

Yeah I tried that version and it says that "express" is missing, I assume plexjs was built using a more recent build 0.6.x.  I found a version at slackbuilds.org (search for node).  It has both the source which you can download from the node.js site, but more importantly a slack build script. It extracts the tar.gz source and attempts to build it, but it still dies at the same place it did when I tried my own ./configure... here is an except of the end of the output when it fails...

 

 

Checking for program g++ or c++          : /usr/bin/g++

Checking for program icpc                : not found

Checking for program c++                : /usr/bin/c++

c++: no input files

/tmp/SBo/node-v0.6.17/wscript:261: error: could not configure a cxx compiler!

 

Not sure how to fix that error, besides maybe doing a full install of Slackware, maybe I am missing something I can't figure out.

 

G

Its times like these I wish I had a dev server setup,  :P

 

Atleast since unraid runs in ram, as long as I don't write to a drive or flash, a reboot fixes all, :)

I'm having the same issue with icpc, possibly a full slackware install is the only way to go, :/

 

Next day I have off I'm going to look at doing a full install, I have an extra HDD laying around I can try it on, if it doesn't work I'll just pull it and go back to the USB. Really need to get that other server set up

I'm having the same issue with icpc, possibly a full slackware install is the only way to go, :/

 

Next day I have off I'm going to look at doing a full install, I have an extra HDD laying around I can try it on, if it doesn't work I'll just pull it and go back to the USB. Really need to get that other server set up

 

I'm on it, almost installed a full dev environment using VirtualBox... will report back shortly.

I started so set one up but hit a wall... Can't remember why it didn't work but I didn't feel like messing with it at the time.

 

If you get everything setup and it works well maybe you can export it as an appliance.

 

Sent from my HTC Vivid

Ok, it compiled...

 

Grab it here:

 

http://www.emotiveforces.com/unraid/node-0.6.17-i486-1_SBo.tgz

 

I threw it in /boot/extras or you can run "installpkg node-0.6.17-i486-1_SBo.tgz"

 

Then follow the instructions and clone plexjs from github and in the root of the plexjs dir run "node src/server.js" (note that this will generate messages in the terminal, we'll need to nohup it later...

 

Also when you try to access the server use the syntax "yourservername:8000/public/index.html"

 

I did have a problem with it not connecting with my server, but I haven't diagnosed at all yet, probably something silly, the app is actually running though.

 

UPDATE: Seems that automapping your plex port for myplex is causing a problem...  I would prefer not to use 32400, but may have to for now.

That can be changed in config.js, once all kinks are worked out and a plugin us made for it we can have an option to change it from the plugins settings page.

 

At work so it'll be later before I can give this a test!

 

Sent from my HTC Vivid

if  more some packages - depends will be need please let me know.

I have full slack 13.37

if  more some packages - depends will be need please let me know.

I have full slack 13.37

 

Thanks for the offer! It's a pain sometimes with a stock install because you end up installing so many packages just to compile the one you need!

 

I know most 13.37 packages will work with 13.1 but not sure if there are any limitations on that. All if the ones I've tried have worked atleast.

 

Hopefully, if the recent barrage of Sab issues is over, ill have time this afternoon to start putting the plugin together. I've never used plex before(never needed it) but I installed it last night as well to play with this some

 

Sent from my HTC Vivid

Not sure the port thing was the issue. It still can't connect to my server...  As far as the ports, the only one you can change in config.js is the port that PlexJS runs on, not the one that Plex itself is accessible on from the outside world.  In the Plex config you can manually set a port or let Plex use uPNP to randomly configure a port for you.  Plex then publishes this port to MyPlex so all clients that sign into myplex know exactly how to reach your server.  I saw that someone had a problem with the random ports so I fixed it and opened the port on my firewall to be 32400 all the way through, but it's still not working.

 

However if I use the test server that was put up by the author it loads my library.  I did notice he seems to be running a different version of the server based on the footer saying "PlexJS is based on..." vs. "Plex Media Player is based on..."

I'm having the same issue, can connect from myplex, can't connect from plexjs.

 

Also not able to play anything from plexjs. Getting "cannot load m3u8: crossdomain access restricted

 

Also keep getting segfaults with PMS, not sure why, plenty of available ram

I have an externally hosted web server, I'm going to see if I have the ability to put node up there in whatever linux edition the server runs on.  I guess it would be nice to run it all on the unraid box, but not a hard and fast requirement.  The segfault is troubling though...

It's plex itself segfaulting I believe. I'll run it for a little while without plexjs and see how it does

 

Sent from my HTC Vivid

gbdesai, any update on this?

Been working on it without great results.  I compiled redis for slackware and the dev branch of plexjs connects with the redis-server, I see it connect to myplex and grab the right token and server ID, then it tries a ipaddress:port/server command (which if you do it yourself in a browser gives you a web page with the correct server name and port and a signout link).  If you click that link, nothing happens, something is goofy at this point.  Same thing on the main branch which doesn't require the redis server.  I am about to install Unbuntu in a VM on my laptop and see if I can get it to run there.  If so, I know it's something weird with Slackware.  I don't know much else we can do I don't have the time to get into the code to see what might be hanging, I guess we could add more instrumentation after the get /server request...

 

Let me first see if it runs on Ubuntu...

 

Alright, I started setting up a proper dev environment tonight, something went wonky there so I'm gonna rinse & repeat tomorrow.

 

Hopefully something good will come of it. I'll pm you my email so we can try and get this figured out.

 

Sent from my HTC Vivid

Sounds good bro.  I am doing the Ubuntu thing right now, will PM you the results.

  • 3 weeks later...

would be nice to just have node or npm running in unraid!!

would be nice to just have node or npm running in unraid!!

 

I did compile a package for it. Node JS 0.6.19.  It works fine. Not sure what the license distribution model says about distributing binaries, if its OK I can send it your way.

 

 

Sent from my Galaxy Nexus using Tapatalk 2

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.