-
Notifications
You must be signed in to change notification settings - Fork 135
Installation
- Install meteor:
curl https://install.meteor.com/ | sh
- Install 'git' if it is not installed already:
sudo apt-get install git
- Choose a location to install, /opt for instance, and clone into a directory:
git clone https://github.com/lokenx/plexrequests-meteor plexrequests
This will clone the project files into /opt/plexrequests
- If you won't be running plexrequests as root, and instead will be running it as the 'plex' id, change ownership of the directory:
chown -R plex:plex /opt/plexrequests
- Change to the plexrequests directory and start meteor:
cd /opt/plexrequests
meteor
- When Meteor has finished initializing, visit http://localhost:3000/admin and create the administrative ID.
Plexrequests is easily run under systemd as a simple service under ubuntu and many other distributions:
- Step 1:
Create the 'plexrequests.service' file in /etc/systemd/system and copy the following text into it:
[Unit]
Description=PlexRequest
DaemonAfter=network.target
[Service]
User=plex
Type=simple
WorkingDirectory=/opt/plexrequests
ExecStart=/usr/local/bin/meteor
KillMode=process
Restart=always
[Install]
WantedBy=multi-user.target
Notes:
-
You may wish to edit the 'User=' entry to reflect which user will be running this daemon.
-
The 'WorkingDirectory' entry should point to where you installed plexrequests.
-
If meteor isn't installed to /usr/local/bin by default, change this location as well. Try running 'which meteor' from a bash prompt to find out where your instance of meteor lives.
-
After you have saved the plexrequests.service file, ensure any manually-started versions of plexrequests are killed/stopped, and enter the following commands:
sudo systemctl daemon-reload
sudo systemctl enable plexrequests.service
sudo systemctl start plexrequests.service
- Test your installation by visiting http://localhost:3000