Инструкция по установке Plex Media Server на сервер или компьютер с Ubuntu 18.04 LTS

Этот учебник объясняет процесс установки Plex Media Server на сервер или рабочий стол с Ubuntu 18.04 LTS. Plex — это бесплатное приложение, которое помогает упорядочить фильмы, сериалы, музыку и фотографии в удобном интерфейсе и передавать их на ПК, планшеты, смартфоны, телевизоры, устройства Roku и другие гаджеты как внутри сети, так и через Интернет. Plex поддерживает установку на платформах Linux, FreeBSD, MacOS, Windows и различных системах NAS.

Процесс установки Plex Media Server на Ubuntu 18.04

Сначала откройте страницу загрузки Plex Server, выберите вариант для Linux, а затем остановитесь на Ubuntu (16.04+) или Debian (8+) в зависимости от нужной разрядности — 32 или 64 бита.

plex-ubuntu-18.04

Чтобы установить Plex на сервер с Ubuntu 18.04 без графической оболочки, вы можете открыть историю загрузок в браузере, скопировать ссылку на установочный файл Plex и загрузить его с помощью команды

wget

в терминале.

wget https://downloads.plex.tv/plex-media-server/1.13.5.5332-21ab172de/plexmediaserver_1.13.5.5332-21ab172de_amd64.deb

После загрузки пакета Plex в формате deb перейдите в папку, где он был сохранён. В моём случае Plex находится в каталоге Downloads внутри директории Home, поэтому я использую следующую команду. Символ тильды (~)…~Символ
указывает на домашнюю директорию.

cd ~/Downloads

В дистрибутивах Linux, основанных на Debian (таких как Ubuntu, Linux Mint и другие), dpkg используется как основной инструмент командной строки для установки deb-пакетов. Чтобы установить пакет Plex deb, выполните следующую команду.

sudo dpkg - i plexmediaserver_1.13.5.5332-21ab172de_amd64.deb

Опция — i служит сокращённой формой ключа —install. Учтите, что при выполнении следующей команды.

sudo dpkg - i plex

Нажмите клавишу Tab, чтобы автоматически подставить название файла.

Теперь Plex media server успешно установлен. Мы можем узнать его состояние, используя:

systemctl status plexmediaserver

Как видно, он функционирует на моей системе Ubuntu 18.04. (Для возврата к управлению терминалом нажмите q.)

Если Plex Media Server не активен, вы можете его запустить следующим образом:

sudo systemctl start plexmediaserver

Активация репозитория Plex

Активировав официальный репозиторий Plex, вы получите возможность обновлять Plex на Ubuntu через менеджер пакетов apt. Пакет Plex deb включает файл со списком источников. Чтобы просмотреть перечень файлов, установленных из этого пакета, используйте команду dpkg с флагом — L.

Читайте также:  Слияние Windows и Linux в одно целое как конец эпохи двойной загрузки

dpkg - L plexmediaserver

Используйте следующую команду для открытия данного файла.

sudo nano /etc/apt/sources. list. d/plexmediaserver. list

Содержимое по умолчанию закомментировано. Уберите символ # в начале последней строки, чтобы раскомментировать её.

После этого сохраните изменения и закройте файл. Для сохранения файла в текстовом редакторе Nano нажмите Ctrl+O, затем подтвердите действие, нажав Enter. Для выхода используйте комбинацию Ctrl+X. Затем выполните следующую команду для импорта публичного ключа Plex в менеджер пакетов apt.

wget - q https://downloads. plex. tv/plex-keys/PlexSign. key - O - | sudo apt-key add -

Теперь необходимо обновить индекс программного обеспечения репозитория.

sudo apt update

Настройка Plex Media Server с нуля.

Если вы введете следующую команду:

sudo netstat - lnpt | grep Plex

Вы заметите, что Plex media server активен на портах 0.0.0.0:32400 и 127.0.0.1:32401.

Веб-интерфейс управления доступен на порту 32400. При первой настройке Plex необходимо зайти на Plex через адрес 127.0.0.1:32400/web или localhost:32400/web. Если вы установили Plex на рабочий стол Ubuntu 18.04, его можно найти в меню приложений под названием Plex Media Manager. Это откроет веб-интерфейс Plex, который перенаправит вас на https://app.plex.tv, где потребуется авторизация с использованием учетной записи plex. tv.

plex на сервере Ubuntu

Имейте в виду, что при установке Plex на удалённом сервере с Ubuntu 18.04 вам потребуется настроить SSH-туннель, выполнив следующую команду на своём локальном устройстве. Замените 12.34.56.78 на IP-адрес вашего удалённого сервера Ubuntu.

ssh 12.34.56.78 -L 8888:localhost:32400

После этого у вас будет возможность войти в веб-интерфейс Plex, используя следующий URL.

http://localhost:8888/web

Данный HTTP-запрос будет перенаправлен на http://localhost:32400/web на удалённом сервере с использованием SSH-туннеля. Этот туннель требуется лишь для первоначальной настройки. После завершения начальной конфигурации вы сможете получить доступ к веб-интерфейсу Plex по адресу server-ip-address:32400. Не забудьте заменить server-ip-address на фактический IP-адрес вашего сервера.

После авторизации вы будете перенаправлены на localhost:32400 для проведения первичной настройки. Если мастер настройки не отображается, вы можете ввести localhost:32400/web/index. html#!/setup в адресную строку, чтобы запустить его вручную.

установить медиасервер Plex на Ubuntu 18.04

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

Читайте также:  Samba файловый сервер на Astra Linux установка настройка

репозиторий Plex для Ubuntu 18.04

Теперь у вас есть возможность подключить библиотеки. Просто нажмите на кнопку «Добавить библиотеку».

Установка Plex на сервер Ubuntu 18.04.

Выберите категорию библиотеки и нажмите на кнопку «Просмотр медиа-папок», чтобы добавить свои папки с медиафайлами.

Руководство по настройке Plex Media Server на Ubuntu 18.04.

Учтите, что для пользователя plex необходимо предоставить разрешения на чтение и выполнение в ваших медиадиректориях. Например, мой внешний жесткий диск объемом 2 ТБ подключен по пути /media/linuxbabe/ и принадлежит пользователю root. Люди, не входящие в группу root, не имеют доступа к этому диску, поэтому я выполняю следующую команду, чтобы дать пользователю plex разрешения на чтение и выполнение. (Не советую менять владельца с помощью команды chown или chgrp; достаточно будет воспользоваться командой setfacl.)

sudo setfacl - m u:plex:rx /media/linux/

Возможно, вам потребуется установить права доступа для отдельных медиадиректорий, как указано ниже.

sudo setfacl - m u:plex:rx /media/linux/имя-директории

Может возникнуть желание использовать рекурсивный флаг (-R), который предоставит Plex доступ на чтение и выполнение для всех файлов и вложенных папок на диске.

sudo setfacl - R - m u:plex:rx /media/linux/

Если вы используете внешний жесткий диск исключительно для хранения медиафайлов, это допустимо. Однако, если на диске содержатся личные или конфиденциальные данные, лучше избегать этого.

Когда вы добавите свои медиапапки, нажмите кнопку «Далее», а затем выберите «Готово». Вы в любой момент можете добавить дополнительные библиотеки.

Повторите первоначальную конфигурацию

Если в процессе начальной настройки вы сделали ошибку, вы можете удалить файл Preferences. xml и начать всё заново.

sudo rm /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Preferences.xml sudo systemctl restart plexmediaserver

Теперь снова откройте адрес localhost:32400/web. Plex уведомит вас о наличии незнакомого сервера. Нажмите на кнопку «Присоединиться сейчас».

Где можно найти и загрузить фильмы и сериалы

  1. Попробуйте воспользоваться торрент-клиентом, таким как Deluge.
  2. Узнайте, каким образом можно загрузить данные из Usenet.

Плюсы Usenet

  1. Это обеспечивает вам более высокий уровень приватности, так как окружающие не могут узнать, что именно вы загружаете.
  2. Молниеносная скорость загрузки.
  3. Файлы в Usenet часто сохраняются значительно дольше, чем в торрент-сетях. Например, сервис Newsdemon предоставляет хранение данных в течение 4430 дней (более 12 лет), что позволяет загружать старый контент с очень высокой скоростью.
Читайте также:  Настройка Open Web Analytics на сервере с CentOS 7, используя Nginx, MariaDB и PHP

Настройка обратного прокси на базе Nginx

Если у вас ещё нет собственного доменного имени, я советую заглянуть на NameCheap для его приобретения. У них выгодные цены, а защита конфиденциальности whois предоставляется бесплатно и навсегда.

Если вы хотите использовать доменное имя вместо ввода http://localhost:32400 для подключения к вашему медиасерверу Plex, вам потребуется настроить обратный прокси. Мы можем

sudo a2enmod proxy proxy_http headers proxy_wstunnel

Создайте файл виртуального хоста для Plex.

sudo nano /etc/apache2/sites-available/plex.conf

Сохраните указанные настройки в файл. Замените plex. example.com на своё реальное доменное имя. Убедитесь, что вы создали DNS A запись для данного субдомена.

ServerName plex.example.com Ошибка 404: документ не найден /404.html

HTTP прокси

ProxyPass / http://localhost:32400/
ProxyPassReverse / http://localhost:32400/

Прокси для вебсокетов

SSLProxyEngine включенИспользуйте следующий код для настройки прокси-соединения:

plaintextЗаголовок всегда сбрасывает X-Frame-Options.

Сохраните изменения в файле и закройте его. После этого активируйте данный виртуальный хост.

sudo a2ensite plex.conf

sudo systemctl restart apache2

Теперь у вас есть возможность подключаться к медиасерверу Plex через доменное имя.

Активирование HTTPS

Для шифрования HTTP-трафика при доступе к серверу Plex из внешней сети можно активировать HTTPS, установив бесплатный TLS-сертификат от Let’s Encrypt. Для установки клиента Let’s Encrypt (certbot) на Ubuntu 18.04 выполните следующую команду.

sudo apt install certbot

При использовании Nginx вам потребуется установить плагин Certbot для работы с ним.

sudo apt install python3-certbot-nginx

После этого выполните следующую команду для получения и установки TLS-сертификата.

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email - d plex.example.com

Если вы работаете с Apache, вам следует установить плагин Certbot для данной платформы.

sudo apt install python3-certbot-apache

После этого выполните следующую команду для получения и установки TLS-сертификата.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email - d plex.example.com

  • —nginx: Применять плагин для nginx.
  • —apache: Применять плагин для Apache.
  • —согласие-условия: Принятие условий предоставления услуг.
  • —перенаправление: Принудительный переход на HTTPS с использованием 301 редиректа.
  • —hsts: Внедрить заголовок Strict-Transport-Security в каждое HTTP-ответ. Это заставляет браузер постоянно применять TLS для указанного домена, что помогает предотвратить атаки типа SSL/TLS Stripping.
  • —staple-ocsp: Активирует OCSP Stapling. В процессе TLS к сертификату, предоставляемому сервером, прикрепляется действительный ответ OCSP.

Сертификат теперь должен быть получен и установлен автоматически.

домашний медиасервер Plex

Вы можете подключиться к веб-интерфейсу Plex с использованием протокола HTTPS.

Чтобы обновить Plex на Ubuntu 18.04, следуйте этим шагам:

При выходе новой версии медиасервера Plex, его можно обновить, воспользовавшись следующими командами.

sudo apt update sudo apt upgrade

После этого перезапустите Plex.

sudo systemctl restart plexmediaserver