Manually update your Plex Media Server on Freenas

In this tutorial, I show you how to manually update your Plex Media Server on Freenas without relying on the developers of the Plex Plugin of Freenas to release a new version. 

It seems that sometimes the Plex Plugin gets updated very close to a new Plex release and sometimes it doesn’t.

If you don’t want to wait until the Plex Freenas Plugin dev’s release a new version, there’s another way how to update your Plex on Freenas straight away.

 

The Github script will pull the newest release directly from Plex, so you could also implement a script to do that for you.

As always there is also a YouTube step-by-step video on how to manually update your Plex Media Server on FreeNAS at the end of this article.

 

Step 1 Connecting to FreeNAS via SSH or Web GUI

Navigate to Plugins -> Installed and switch off your Plex Media Server.

Now connect to your FreeNAS using either SSH with Putty or the built-in Shell in the WebGUI:

 

Step 2 Manually updating Plex Media Server

Once you are inside of the shell, type:

jls

And note down which JID your Plex Media Server has. If you have only one Jail, it will be #1.

How to manually update plex media server
Noting down the Jail Number

Next, we type:

jexec 1 csh (replace 1 with whatever jail number you have!)

Followed by:

fetch -o PMS_Updater.sh https://raw.githubusercontent.com/mstinaff/PMS_Updater/master/PMS_Updater.sh

Next, we are going to set permissions:

chmod 755 PMS_Updater.sh

And finally we run the script:

./PMS_Updater.sh -vv -a

After the script run through, you should be on the newest version of Plex Media Server. Switch on your Plex Media Server under Plugins -> Installed.

 

How to install Plex on a Jail in Freenas: Tecmint

Github Script: https://raw.githubusercontent.com/mstinaff/PMS_Updater/master/PMS_Updater.sh

 

Recommended Freenas Components:

38 thoughts on “Manually update your Plex Media Server on Freenas

    • January 19, 2017 at 2:16 pm
      Permalink

      Thanks! Glad it could help you 🙂

      Reply
  • February 2, 2017 at 10:23 pm
    Permalink

    Hi, I get errors about directories that are missing and such, any assistance welcomed and appreciated!

    root@plex:/ # ./PMS_Updater.sh -vv -a
    ./PMS_Updater.sh: /usr/pbi/plexmediaserver-amd64/share/plexmediaserver/Plex Medi
    a Server: not found
    Using URL https://plex.tv/api/downloads/1.json?channel=plexpass
    Downloading https://plex.tv/api/downloads/1.json?channel=plexpass
    ./PMS_Updater.sh: wget: not found
    Error downloading https://plex.tv/api/downloads/1.json?channel=plexpass
    root@plex:/ #

    Reply
  • February 12, 2017 at 2:42 pm
    Permalink

    BAM! Worked like a champ. Thanks!!

    Reply
    • February 12, 2017 at 4:25 pm
      Permalink

      Very welcome 🙂

      Reply
  • February 13, 2017 at 11:39 pm
    Permalink

    Worked amazingly well!

    Reply
    • March 18, 2017 at 10:13 am
      Permalink

      You are welcome!

      Reply
  • February 19, 2017 at 4:41 am
    Permalink

    Now I can’t access my Plex Media Server interface. 🙁 How do I troubleshoot this?

    Reply
    • February 19, 2017 at 4:47 am
      Permalink

      I just restarted my jail and all works great! Thanks!

      Reply
      • March 18, 2017 at 10:13 am
        Permalink

        Welcome 🙂

        Reply
  • February 27, 2017 at 2:03 am
    Permalink

    Freenas GUI still shows old plugin version and claims I need an update after this manual install method. Any way to fix?

    Reply
    • March 18, 2017 at 10:12 am
      Permalink

      It may show the old version but Plex should be on the newest. At least for me.

      Reply
    • March 18, 2017 at 10:10 am
      Permalink

      Very welcome buddy!

      Reply
  • March 21, 2017 at 3:54 pm
    Permalink

    Thanks it worked great to roll me forward when the freenas plugin the GUI installed was buggy with its TVDB matching!

    Reply
    • March 28, 2017 at 2:18 pm
      Permalink

      Good 🙂

      Reply
  • April 3, 2017 at 11:05 am
    Permalink

    Hey, this appears to have stopped working with the latest plex pass build 1.5.2- the url used to scrape build information no longer appears to include plexpass builds?

    Reply
    • April 3, 2017 at 11:10 am
      Permalink

      Fix until the script is updated:

      1) Goto https://www.plex.tv/downloads/ turn on ‘Plex Pass Downloads’ and select ‘FreeBSD’ from the drop down
      2) Copy the url of the ‘DOWNLOAD 64-BIT’ button
      3) SSH into your FreeNAS box
      4) Follow steps 1-4 of the above article
      5) Execute: fetch -o PlexBuild.tar.bz2 {PateInURLCopiedEarlier}
      6) Execute: ./PMS_Updater.sh -l PlexBuild.tar.bz2 -vv -a

      Done!

      Reply
      • April 7, 2017 at 8:55 am
        Permalink

        Cool! Thanks for the info!

        Reply
      • May 28, 2017 at 1:38 am
        Permalink

        Trying to update also.

        I followed your above instructions for the fix until the script is updated. All went fine through step 5. I get ‘Permission denied.’ when I entered step 6.

        Ideas?

        Reply
      • May 28, 2017 at 1:57 am
        Permalink

        Your Step 4 should actually read Follow steps 1-5 of the above article. If you don’t execute the CHMOD from step 5 you’ll get a permission error.

        Otherwise it worked like a champ!

        Thanks!

        -Rob

        Reply
        • June 6, 2017 at 10:56 am
          Permalink

          Thanks for the info!

          Reply
    • April 25, 2017 at 8:45 am
      Permalink

      You are welcome 🙂

      Reply
  • Pingback:How to become a better System Administrator -

  • July 15, 2017 at 3:36 pm
    Permalink

    I have followed the comments here and even installed the link directly. It appears to run and says that it has completed and please is on the latest version.

    I even restarted the jail manually

    In the plex gui under server it still has the old version number and says to download the update.

    I am on the new version 11 of FreeNAS.

    Reply
  • August 13, 2017 at 7:43 pm
    Permalink

    Thank you for this guide. I had to use the -u and -p options to get the latest version for plex pass users. Works like a charm now.

    Reply
    • August 21, 2017 at 9:55 am
      Permalink

      Your welcome!

      Reply
  • September 8, 2017 at 7:21 am
    Permalink

    Thank you for posting this. It works like a charm!

    Reply
    • September 8, 2017 at 8:11 am
      Permalink

      You are very welcome Juno 🙂

      Reply
  • November 22, 2017 at 5:07 am
    Permalink

    Thank you! Thank you! Thank you!

    Reply
    • November 23, 2017 at 10:48 am
      Permalink

      Haha, you are welcome 😉

      Reply
  • Pingback:How to install Plex on FreeNAS 11.1 -

  • April 3, 2018 at 1:38 pm
    Permalink

    Thanks so much 🙂
    I had no idea where the Plex was installed, this script made it plain simple, took less than 2 minutes and it’s updated and working 🙂

    Reply
    • April 3, 2018 at 1:56 pm
      Permalink

      Thanks for the Feedback, Matt! Happy to hear that you got it fixed 🙂

      Reply
  • April 23, 2018 at 10:04 pm
    Permalink

    Hmm…

    Stopped the Plex jail via GUI
    SSH on to server and enter JLS …. Headings and nothing else
    Start server again and retry teh command.. JLS
    Ahh this time it works, seems it’s 2
    Shut down the server and enter jexec 2 csh
    I get ” jail_attach(2) : operation not permitted”
    Ok
    Try it with sudo
    nope
    get “jexec: jail_attach(2): Invalid argument”

    Stumped…

    Can any one help?

    Reply

Leave a Reply