Как установить Plex Media Server в CentOS 8

Plex Media Server делает ваши медиа-файлы, такие как изображения, видео, аудиофайлы и т. д. Доступными для всех ваших устройств через Plex Client. Это очень мощное и полезное программное обеспечение для организации, управления и публикации вашей медиаколлекции.
В этом руководстве показано, как установить и настроить Plex Media Server в CentOS 8. Те же действия можно выполнить на любом сервере с CentOS 8.

Шаг 1 - Установка Plex Media Server

В этом руководстве мы будем использовать официальный репозиторий Plex вместо загрузки пакета RPM со своего сайта, поскольку это делает процесс обновления пакета очень простым.

Шаг 1.1 - Добавьте официальный репозиторий Plex

Чтобы добавить официальный репозиторий Plex, создайте новый файл с именем plex.repoв /etc/yum.repos.d/каталоге со следующим содержимым:
[PlexRepo]
name=PlexRepo
baseurl=https://downloads.plex.tv/repo/rpm/$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1

Шаг 1.2 - Установите Plex Media Server

Установите Plex Media Server с помощью:
sudo yum install plexmediaserver -y
Запустите и активируйте plexmediaserverсервис с помощью:
sudo systemctl start plexmediaserver.service
sudo systemctl enable plexmediaserver.service

Шаг 1.3 - Проверка установки

Проверьте, правильно ли работает служба:
sudo systemctl status plexmediaserver.service
Вывод вышеуказанной команды должен выглядеть следующим образом:
● plexmediaserver.service - Plex Media Server
   Loaded: loaded (/usr/lib/systemd/system/plexmediaserver.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-01-09 19:01:03 CET; 28s ago

Шаг 2 - Настройка брандмауэра (необязательно)

Чтобы получить доступ к Plesk Media Server через Интернет, нам необходимо настроить наш сервер таким образом, чтобы он разрешал подключения через некоторые порты.
Эти шаги необходимо выполнить, только если на вашем сервере включен firewalld.

Шаг 2.1 - Добавить сервис

Чтобы разрешить соединения через порты, которые Plex требует, создайте новый файл с именем plexmediaserver.xmlв /etc/firewalld/services/каталоге (если он не существует, просто создайте новый каталог) со следующим содержимым:
<?xml version="1.0" encoding="utf-8"?>
<service version="1.0">
<short>plexmediaserver</short>
<description>Firewall Rules for Plex Media Server</description>
<!-- Port(s) for Plex Media Server -->
<port port="32400" protocol="tcp"/>
<!-- Port(s) for network discovery -->
<port port="5353" protocol="udp"/>
<port port="32410" protocol="udp"/>
<port port="32412" protocol="udp"/>
<port port="32413" protocol="udp"/>
<port port="32414" protocol="udp"/>
<!-- Port(s) for Plex DLNA Server -->
<port port="1900" protocol="udp"/>
<port port="32469" protocol="tcp"/>
<!-- Port(s) for Plex Companion -->
<port port="3005" protocol="tcp"/>
<!-- Port(s) for Roku via Plex Companion -->
<port port="8324" protocol="tcp"/>
</service>

Шаг 2.2 - Включите Сервис

После добавления службы выполните следующие команды, чтобы включить службу:
sudo firewall-cmd --add-service=plexmediaserver --permanent
sudo firewall-cmd --reload

Шаг 2.3 - Проверка конфигурации

Проверьте, применяются ли правила с:
sudo firewall-cmd --list-all
Вывод вышеуказанной команды должен выглядеть следующим образом:
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: ssh dhcpv6-client plexmediaserver
  ports:
  protocols:ssss
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

Шаг 3 - Настройте Plex Media Server

После успешной установки Plex Media Server на ваш сервер, мы можем перейти к настройке Plex Media Server.
Чтобы получить страницу настройки Plex Media Server, нам нужен доступ к локальному хосту нашего сервера, чтобы при открытии http://127.0.0.1:32400/webон открывался с сервера, а не с нашего собственного локального хоста.
Если у вас уже установлен локальный сервер мультимедиа Plex, необходимо остановить его, а затем проверить, открыв http://127.0.0.1:32400/webего, не должно выдавать никаких выходных данных, прежде чем выполнять какие-либо действия, указанные ниже.

Шаг 3.1 - Туннель SSH

Чтобы получить доступ к локальному хосту сервера на нашем локальном хосте, нам нужно настроить SSH-туннелирование, выполнив одну простую команду. Если вы работаете в Windows, запустите ее на CMD или на Linux, а затем используйте оболочку bash.
ssh -L 127.0.0.1:32400:127.0.0.1:32400 root@<10.0.0.1>
Теперь, когда вы пытаетесь открыть http://127.0.0.1:32400/webв своем веб-браузере, он должен дать какой-то вывод.
Как только вы закроете экземпляр CMD / Bash, туннелирование SSH исчезнет, ​​поэтому убедитесь, что терминал открыт в фоновом режиме.

Шаг 3.2 - Доступ к графическому интерфейсу для настройки

После успешного подключения к туннелю SSH, вы можете настроить все остальное через графический интерфейс. Чтобы получить доступ к GUI, откройте http://127.0.0.1:32400/webв своем веб-браузере.
Первая подсказка попросит вас войти. Войдите в свою учетную запись или через Google, или зарегистрируйтесь по электронной почте.

После входа вы увидите страницу «Как работает Plex»:

Просто нажмите "Понял!" и затем он показывает вам этот экран, спрашивая понятное имя (просто измените его, как хотите, чтобы он назывался):

Убедитесь, что опция «Разрешить мне доступ к медиафайлам вне моего дома» остается включенной.
Для оставшихся 2 вкладок просто нажмите «Далее», потому что они могут быть настроены позже.

Шаг 3.3 - Доступ к Plex Media Server через Интернет

Теперь, когда вы завершили установку, вы можете открыть страницу Plex Media Server, открыв ее http://<10.0.0.1>/web.
Обратите внимание, что рекомендуется использовать Plex Media Server за обратным прокси-сервером (nginx / apache) с SSL (letsencrypt) для дополнительной безопасности.
На левой боковой панели вы увидите опцию «Еще», просто нажмите на нее, теперь вы сможете найти дружественное имя вашего Plex Media Server в верхней части, просто нажмите на нее.

Как только вы сможете получить доступ к Plex Media Server по общему IP-адресу вашего сервера, вы можете прекратить туннелирование и продолжать использовать Plex Media Server по общему IP-адресу вашего сервера.

Шаг 3.4 - Добавление ваших библиотек

Создайте каталог на своем сервере или выполните следующие действия с существующими медиафайлами.
sudo mkdir -p /plex_media/movies
Plex Media Server необходимо владеть вашими файлами, чтобы получить к ним доступ от своего пользователя ( plex) на вашем сервере.
sudo chown -R plex: /plex_media/movies
Имейте в виду, вам не нужно использовать /plex_mediaдля добавления библиотеки, вы можете использовать любую папку, которая вам нравится для хранения ваших медиа-файлов.
Теперь вернитесь в наш веб-браузер, нажмите «Управление библиотеками», он должен открыть эту страницу:

Теперь нажмите «Добавить библиотеку», выберите тип библиотеки, которую вы хотите создать, и нажмите «Далее»:

Теперь просто добавьте свой каталог и вернитесь на главную страницу, где вы сможете найти добавленные медиа-файлы.


Добавить комментарий

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0