News: Plex Extension support for XigmaNAS is added as for version 4.2.080 and later.
Use below commands to update from CLI in order for the menus to be avail on XigmaNAS:
Code: Select all
# plexinit -u # plexinit -x # plexinit
Need help with Plex Extension Translations
This extension can be easily installed with the OneButtonInstaller
NEW: Optional Plex-Pass support has been added to Plex Extension, and this can be easily found in OneButtonInstaller(OBI) through the "Beta releases" option.
Notice: Plex Extension postInit command creation is now fixed in version 4.2.063.
Installation procedure (outdated):
Please backup the XigmaNAS configuration via System|Backup/Restore then download the configuration to a safe place.
Open the XigmaNAS WebGUI menu entry Advanced|Execute command, copy the below line and paste it to the Command field and push "Execute", this will copy the installer to your system:
Code: Select all
fetch https://raw.githubusercontent.com/JRGTH/nas4free-plex-extension/master/plex-install.php && mkdir -p ext/plex-install && echo '<a href="plex-install.php">Plex Extension Installer</a>' > ext/plex-install/menu.inc && echo -e "\n=> Done!"
Install/Reinstall notes (updated): The installer can be used as a reinstall tool as well if needed, also existing users need to click on the extension "Uninstall" button but please DO NOT select checkbox for "Activate to delete user data" to preserver your current Plex configuration, then wen searching for the extension path, DO NOT select the existing "plex" folder as the installer will look for this folder and if you select it then a sub folder will be re-created, another simple method for upgrade an existing installation is to manually download the latest plexinit from the master branch on GIT and paste over the older one.
Further upgrades can be as simple as clicking Upgrade button whiting the extension gui for an automated online upgrade, or by manually downloading the latest release package and dropping the archive.zip inside the install directory and executing "plexinit -u" or simply clicking Upgrade button whiting the extension gui, the script will detect the archive and perform the offline upgrade instead.
Method used on Embedded: The Plexinit script will create/symlink the exact environment required by the package manager, Plex and compat9x on the specified persistent data location, will issue the initial latest package download from the official FreeBSD repo, and will use the current script install location for the symlink targets, Plexdata and the extension complements, also the script will create a PostInit command to initialize the environment and start Plex on reboots automatically.
Method used on Full: The Plexinit script will install Plex and compat9x in a standard way, will issue the initial latest package download from the official FreeBSD repo, and will use the current script install location to store the Plexdata and the extension complements, also the script will create a PostInit command to initialize and start Plex on reboots automatically.
Additionally if for some reason the user move or rename folder on the install location, just execute plexinit script from the new location end the script will auto re-link the environment and update the PostInit command with the new path regarding the version installed, and start Plex transparently, also the base script will stay aware of the extension complements.
Features for Plex Media Server Extension:
- 1: Works on XigmaNAS 11.x and later versions, Embedded and Full platforms.
2: Don't need VM jail or Unionfs configs.
3: User upgradeable packages with default package tools from WebGUI/shell.
4: Single script for management and startup.
5: Dedicated Extension GUI tab for common task management.
6: Fetch and install official Plex packages from FreeBSD.
7: Fetch and install Extension packages from GitHub.
8: Plex IP address will be locally visible by any devices on the network.
Code: Select all
xigmanas: ~# plexinit -h Usage: plexinit -[option] Options: -s Start Plex Media Server. -p Stop Plex Media Server. -r Restart Plex Media Server. -v Display product version. -u Upgrade Plex/Extension packages. -g Enables the addon GUI. -t Disable the addon GUI. -h Display this help message. nas4free: ~#
Like always, backup the current server configuration before anything else.
There will be a small delay until the latest precompiled Plex package to be available for download, push "Upgrade" button regularly under "Extensions|Plex Media Server" or with "plexinit -u" from the shell, the package and version info will be updated when available.
2017.12.10 by Raulfg: HOW to UPDATE PLEX: viewtopic.php?f=71&t=11184&p=82185#p82185
How to migrate to the new Plex Extension from old v4.0.x denoted above.
Since the Plex installation method provided by this extension is standard, the only updates I have to provide will be extension improvements and/or features and fixes, the user should check for package upgrades on regular basis.
-Current translations completion and additions.
-Restore plexdata from backup archive.
Disclaimer: This Extension is provided AS-IS, and I'm NOT responsible for any data loss or damage caused by the use of it, use solely at your own risk.