Standalone installer for Plex-related 3rd party software

I’m implementing a standalone installer for a Plex Channel. Sure, there is the Unsupported App Store and I use it as well, but I wanted to try something more straightforward, “click-and-go”.

I see a potential for it to become a template for general installer for any Plex-related 3rd party software. This thread is to start discussion about the need of such thing (does anybody even care?) and possible further development directions.

For now, there’s only Windows installer (NSIS based).

Current features:

  • Generating an uninstaller
  • Plex Media Server detection to check it is installed under the current user
  • Optional PIN-based authentication to automatically restart Plug-In or Server after install/uninstall completes

Planned:

  • Various UI improvements
  • Installer scripts for other OSes, mainly Linux
  • Release it as a Generator for install scripts, ie add it to your project and generate installers for all supported OSes by running a single command
  • Integration with CI tools such as Jenkins or Travis CI
  • Built packages automated submissions to repositories and/or app stores, uploading binaries to Github/Bitbucket release pages

The current state of work can be seen in a branch of my channel. The installer script is called installer.nsi, the other files are included functions.

I’ll update this post and link when any more development occurs.

There’s also this one: https://forums.plex.tv/discussion/126254/rel-webtools-2-x/p1

Been ported out to various models of NASes, as well as Windows. I’m running it on Asustor so I know it works pretty well.

Yes, I was referring to that one. The difference is that Webtools/UAS are there for the users to install plug-ins to their Plex Servers, while my goal is to provide the developers with tools to release their work easily.