Install Plex Requests Windows with System Service

plexrequests-logo

Install Plex Requests on Windows to allow family and friends to request media for your Plex Media Server. Plex Requests works with automation software to grab new content requests that your Plex users may have. It is compatible with CouchPotato, Sonarr and SickRage for getting content automatically from usenet or torrents. This tutorial was tested on Windows 8 and 10 which should also work on Windows 8 and Server 2008 and 2012. The how-to includes a Plex Requests Windows system service as an alternative to a Plex Requests vbs start up script.

Ninja fix: changed meteor to meteor.bat

VPN Service
All Platforms
Number of Connections
Monthly Cost
Annual Cost
Private Internet Access
Yes
5
$6.95
$39.95
($3.33 / month)
Pure VPN
Yes
5
$10.95
$59.95
($4.91 / month)
IPVanish
Yes
5
$10.00
$77.00
($6.41 / month)

This is the Plex Requests web interface

plex-requests-welcome-screen

Install Plex Requests on Windows

Plex Requests requires meteor to run. Install Meteor from this link. You don't need to provide your email at the end when it prompts you.

Plex Requests is stored on github, you can either clone the repository or download the latest release as a zip file.

If you already have git installed (guide here) you can clone the latest Plex Requests from github with this command in a command prompt

Using git will make it easier to update in the future by running git pull in the c:\plexrequests folder

git clone https://github.com/lokenx/plexrequests-meteor c:\plexrequests

If you'd rather not install git then you can download the latest Source code.zip from the Plex Requests github release page

Extract the contents of plexrequests-meteor-*** folder from the zip file so it is in c:\plexrequests

You should have the file c:\plexrequests\version.txt not c:\plexrequests\plexrequests-meteor-***\version.txt

Run a command prompt as an Administrator and run these commands

cd c:\plexrequests
meteor.bat

Then wait while it downloads and updates the dependencies, you should eventually see

C:\plexrequests-meteor-master>meteor
[[[[[ C:\plexrequests-meteor-master ]]]]]

=> Started proxy.
=> Started MongoDB.
npm-container: updating npm dependencies -- winston...
=> Started your app.

=> App running at: http://localhost:3000/
Type Control-C twice to stop.

Try going to http://localhost:3000 to see the Plex Requests web interface

If you see this error then just press Ctrl+C and run the meteor command again until you see the successful message above ‘App running at'

[[[[[ C:\plexrequests-meteor-master ]]]]]

=> Started proxy.
=> Started MongoDB.
npm-container: updating npm dependencies -- winston...
=> Errors prevented startup:

   While building package npm-container:
   error: Can't install npm dependencies. Are you connected to the internet?

=> Your application has errors. Waiting for file change.
Terminate batch job (Y/N)? y

Create PlexRequests Windows System Service

Install the latest nssm and find nssm.exe in the win32 (32-bit) or win64 (64-bit) folder of the nssm.zip file and copy it to c:\Windows\System32

Run a command prompt as an Administrator

Change the username to match the user under which you installed Meteor in the command below

This creates an nssm Plex Requests Windows system service

nssm install PlexRequests C:\Users\HTPCGuides\AppData\Local\.meteor\meteor.bat

Change the startup directory of the Plex Requests to be the folder that contains the files from the zip folder you downloaded from github

nssm set PlexRequests AppDirectory "c:\plexrequests"

Set the Plex Requests system service to autostart on boot

nssm set PlexRequests Start SERVICE_AUTO_START

Start the Plex Requests Windows service

nssm start PlexRequests

Now go to the URL using your local IP address (or local host if you are on the same machine Plex Requests is running) http://local.IP:3000

You have installed Plex Requests on Windows and can start creating users so your friends and family can make media requests.