Plex Media Server installation 24.04LTS: Difference between revisions

From ScottWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
To enable the Plex Media Server repository on Ubuntu only a few terminal commands are required. From a terminal window run the following two commands:
To enable the Plex Media Server repository on Ubuntu only a few terminal commands are required. From a terminal window run the following two commands:


Add the Plex APT repository to your system and import the repository’s GPG key:
First we need to add some NVIDA packages for doing encoding / transcoding etc.


  curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
  ubuntu-drivers devices  (will tell you what version to use)
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
apt install nvidia-headless-5xx nvidia-utils-5xx libnvidia-encode-5xx ocl-icd-libopencl1


Once the repository is enabled, update the apt package list and install the latest server version:
You maybe asked to supply a secure password for secure boot driver enrolment
Make something up, restart the machine and you will have to enter this password through a direct console - one time only.
You can check the driver is loaded with


  sudo apt update
  nvidia-smi
sudo apt install plexmediaserver


To verify that the Plex is running, check the service status:
Plex DEB can be downloaded from the plex website plex.tv, and then installed with.


  sudo systemctl status plexmediaserver
  dpkg -i plexmediaserver_1.40.1.8227-c0dd5a73e_amd64.deb


http://10.3.200.1:32400/web


http://10.3.200.1:32400/web
You can also get apt to update plex automagically
 
nano /etc/apt/apt.conf.d/50unattended-upgrades
 
Add the repository to the bottom of this section
 
<pre>
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-security";
        // Extended Security Maintenance; doesn't necessarily exist for
        // every release and this system may not have it installed, but if
        // available, the policy for updates is such that unattended-upgrades
        // should also install from here by default.
        "${distro_id}ESMApps:${distro_codename}-apps-security";
        "${distro_id}ESM:${distro_codename}-infra-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
        "Artifactory:public";
};
</pre>

Latest revision as of 22:59, 19 March 2024

To enable the Plex Media Server repository on Ubuntu only a few terminal commands are required. From a terminal window run the following two commands:

First we need to add some NVIDA packages for doing encoding / transcoding etc.

ubuntu-drivers devices  (will tell you what version to use)
apt install nvidia-headless-5xx nvidia-utils-5xx libnvidia-encode-5xx ocl-icd-libopencl1

You maybe asked to supply a secure password for secure boot driver enrolment Make something up, restart the machine and you will have to enter this password through a direct console - one time only. You can check the driver is loaded with

nvidia-smi

Plex DEB can be downloaded from the plex website plex.tv, and then installed with.

dpkg -i plexmediaserver_1.40.1.8227-c0dd5a73e_amd64.deb

http://10.3.200.1:32400/web

You can also get apt to update plex automagically

nano /etc/apt/apt.conf.d/50unattended-upgrades

Add the repository to the bottom of this section

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-security";
        // Extended Security Maintenance; doesn't necessarily exist for
        // every release and this system may not have it installed, but if
        // available, the policy for updates is such that unattended-upgrades
        // should also install from here by default.
        "${distro_id}ESMApps:${distro_codename}-apps-security";
        "${distro_id}ESM:${distro_codename}-infra-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
        "Artifactory:public";
};