All Projects → mrworf → Plexupdate

mrworf / Plexupdate

Licence: gpl-2.0
Plex Update script to simplify the life of Linux Plex Media Server users.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Plexupdate

Plex Lastfm Scrobbler
Scrobble played audio items Last.FM from the Plex Media Server application.
Stars: ✭ 88 (-94.22%)
Mutual labels:  plex, plex-media-server
Audiobooks.bundle
Plex metadata scraper for Audiobooks
Stars: ✭ 461 (-69.73%)
Mutual labels:  plex, plex-media-server
PGMA-Modernized
An updated approach for Plex Gay Media Adult Agents for both Full Feature Films and Scenes
Stars: ✭ 59 (-96.13%)
Mutual labels:  plex, plex-media-server
synology-update-plex
Script to Auto Update Plex Media Server on Synology NAS
Stars: ✭ 89 (-94.16%)
Mutual labels:  plex, plex-media-server
Cloud Media Scripts
Upload and stream media from the cloud with or without encryption. Cache all new and recently streamed media locally to access quickly and reduce API calls
Stars: ✭ 84 (-94.48%)
Mutual labels:  plex, plex-media-server
plex-traefik
Plex media server with traefik 2 in docker and docker-compose
Stars: ✭ 30 (-98.03%)
Mutual labels:  plex, plex-media-server
Kitana
A responsive Plex plugin web frontend
Stars: ✭ 252 (-83.45%)
Mutual labels:  plex, plex-media-server
PlexServerAutoUpdater
Automatically update Plex when running the Plex service.
Stars: ✭ 94 (-93.83%)
Mutual labels:  plex, plex-media-server
Iptv.bundle
Plex plug-in that plays live streams (like IPTV) from a M3U playlist
Stars: ✭ 739 (-51.48%)
Mutual labels:  plex, plex-media-server
Telly
An IPTV proxy
Stars: ✭ 557 (-63.43%)
Mutual labels:  plex, plex-media-server
BPfM
unofficial Plex web client wrapper for macOS
Stars: ✭ 15 (-99.02%)
Mutual labels:  plex, plex-media-server
Porthole
A window into the status of multiple services related to Plex Media Server (Plex, Couchpotato, Sickrage, Deluge, Sabnzbd+, etc.).
Stars: ✭ 30 (-98.03%)
Mutual labels:  plex, plex-media-server
UpdateTool
A tool to update the IMDB ratings for Plex libraries that contain movies/series and use the IMDB agent to receive ratings
Stars: ✭ 195 (-87.2%)
Mutual labels:  plex, plex-media-server
Conv2mp4 Ps
This Powershell script will recursively search through a user-defined file path and convert all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. The purpose of this script is to reduce transcoding CPU load on a media server like Plex or Emby and increase video compatibility across platforms.
Stars: ✭ 97 (-93.63%)
Mutual labels:  plex, plex-media-server
multi-scrobbler
Scrobble plays from multiple sources to multiple clients
Stars: ✭ 54 (-96.45%)
Mutual labels:  plex, plex-media-server
plexmedia-downloader
Offline download media from Plex Media Server
Stars: ✭ 15 (-99.02%)
Mutual labels:  plex, plex-media-server
PlexAutoSkip
Automatically skip content in Plex
Stars: ✭ 95 (-93.76%)
Mutual labels:  plex, plex-media-server
clusterplex
ClusterPlex is basically an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.
Stars: ✭ 123 (-91.92%)
Mutual labels:  plex, plex-media-server
Plex Nginx Reverseproxy
Configuration to serve Plex Media Center https://plex.tv using Nginx https://nginx.com
Stars: ✭ 523 (-65.66%)
Mutual labels:  plex, plex-media-server
Plex.py
Python interface for the Plex Media Server API
Stars: ✭ 22 (-98.56%)
Mutual labels:  plex, plex-media-server

plexupdate.sh

plexupdate

Plex Update is a bash script which helps you keep Plex Media Server up to date on Linux.

You can schedule updates to run daily and install Plex Pass beta releases if you have a Plex Pass membership.

Installation

In the old days, this used to be a bit of a chore. But no more!

bash -c "$(wget -qO - https://raw.githubusercontent.com/mrworf/plexupdate/master/extras/installer.sh)"

will automatically install the tool as well as any dependencies. This has been tested on Ubuntu, Fedora and CentOS but should, for the most part, work on any modern Linux distribution.

If you'd ever like to change your configuration, just re-run the installer from the extras folder inside your plexupdate directory. (/opt/plexupdate/extras/installer.sh by default)

If you have any trouble with the installer, or would just prefer to set plexupdate up manually, read the guide.

Advanced options

There are a few additional options for the more enterprising user. Setting any of these to yes will enable the function.

  • CHECKUPDATE If you didn't install using git clone or by running the installer, you can use this option to notify you when there are updates to plexupdate. If you used git or the installer, see AUTOUPDATE instead.
  • PLEXSERVER If set, and combined with AUTOINSTALL, the script will automatically check if the server is in use and defer the update. Great for crontab users. PLEXSERVER should be set to the IP/DNS of your Plex Media Server, which typically is 127.0.0.1
  • PLEXPORT Sets the port to use along with PLEXSERVER
  • AUTOUPDATE Makes plexupdate.sh automatically update itself using git. This only works if you installed using git clone or by using the installer.
  • AUTOINSTALL Automatically installs the newly downloaded version. Currently works for Debian based systems as well as rpm based distros. Requires root permissions.
  • AUTODELETE Delete the downloaded package after installation is complete to conserve disk space.
  • PUBLIC The default behavior of plexupdate.sh is to download the PlexPass edition of Plex Media Server. Setting this option to yes will make it download the public version instead.
  • FORCE Normally plexupdate.sh will avoid downloading a file it already has or if it's the same as the installed version. Using this option will force it to download again UNLESS the file already downloaded has the correct checksum. If you have AUTOINSTALL set, plexupdate.sh will then reinstall it.
  • PRINT_URL Authenticate, fetch the download URL, print it, and then exit.
  • DISTRO_INSTALL The command used to install packages, only change if you need special options. Natively supports Debian and Redhat, so you don't need to set this for these systems. NOTE! If you define this, you MUST define DISTRO and BUILD
  • DISTRO and BUILD Override which version to download, use -l option to see what you can select.
  • TOKEN If you want to install Plex Pass releases, plexupdate will try to get your account token directly from your Plex Media Server. If you want to use a different token to authenticate, you can enter it here instead. Please read Authenticating with Plex Pass on the wiki for more details.
  • SYSTEMDUNIT If set, plexupdate.sh will use a custom systemd unit during AUTOSTART, which may be necessary when you are using a custom NAS package. The default is plexmediaserver.service.

Most of these options can be specified on the command-line as well, this is just a more convenient way of doing it if you're scripting it. Which brings us to...

Command Line Options

Plexupdate comes with many command line options. For the most up-to-date list, run plexupdate.sh with -h

Here are some of the more useful ones:

  • --config <path/to/config/file> Defines the location the script should look for the config file.
  • --dldir <path/to/where/you/want/files/downloaded/to> This is the folder that the files will be downloaded to.
  • --server <Plex server address> This is the address that Plex Media Server is on. Setting this will enable a check to see if users are on the server prior to the software being updated.
  • --port <Plex server port> This is the port that Plex Media Server uses.

FAQ

Do I have to use the extras/installer.sh?

Of course not, anything you find under extras/ is optional and only provided as an easier way to get plexupdate.sh up and running quickly. Read the guide for installing plexupdate manually.

Why am I getting a warning about email and password being deprecated?

Since just storing your password in plexupdate.conf isn't secure, plexupdate will now use a "token" instead. To make this warning go away just re-run the installer (extras/installer.sh) or manually remove EMAIL and PASS from your plexupdate.conf. For more details, see this wiki article.

Need more information?

See https://github.com/mrworf/plexupdate/wiki for more information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].