В данном руководстве описывается процесс установки Plex Media Server на Ubuntu 20.04 LTS, будь то сервер или рабочая станция. Plex — это бесплатная программа, позволяющая удобно организовывать ваши фильмы, сериалы, музыку и фотографии в одном интуитивно понятном интерфейсе, а также транслировать медиафайлы на ПК, планшеты, смартфоны, телевизоры, Roku и другие устройства через локальную сеть или Интернет. Plex доступен для установки на Linux, FreeBSD, MacOS, Windows и на различных NAS-системах.
Содержание статьи
- 1 Настройка Plex Media Server на Ubuntu 20.04.
- 2 Активируйте репозиторий Plex.
- 3 Настройка Plex Media Server с нуля.
- 4 Запустить настройку заново.
- 5 Где можно найти фильмы и сериалы для скачивания
- 6 Плюсы использования Usenet
- 7 Настроить обратный прокси-сервер на базе Nginx.
- 8 Настроить обратный прокси на Apache
- 9 Активируйте HTTPS.
- 10 Способы обновления Plex на Ubuntu 20.04
Настройка Plex Media Server на Ubuntu 20.04.
Сначала откройте страницу для скачивания Plex сервера (для этого потребуется авторизация в вашей учетной записи Plex). Затем выберите Linux и укажите Ubuntu (16.04+) или Debian (8+) с 32-битной или 64-битной архитектурой.

Если вы планируете установить Plex на сервере с Ubuntu 20.04 без графического интерфейса, вы можете открыть историю загрузок вашего браузера, скопировать ссылку для загрузки Plex и воспользоваться wget для скачивания Plex через командную строку, как указано ниже.
wget https://downloads. plex. tv/plex-media-server-new/1.19.3.2843-e3c1f7bcd/debian/plexmediaserver_1.19.3.2843-e3c1f7bcd_amd64.deb
После завершения загрузки пакета Plex deb откройте папку «Загрузки». К примеру, я загрузил Plex в папку «Загрузки» в своем домашнем каталоге, поэтому мне нужно выполнить следующую команду. Символ тильда (~) предлагает домашний каталог.
cd ~/Downloads
В дистрибутивах Linux, основанных на Debian, таких как Ubuntu или Linux Mint, dpkg служит основным инструментом командной строки для установки пакетов формата deb. Чтобы установить пакет Plex в формате deb, выполните следующую команду.
sudo dpkg - i plexmediaserver_1.19.3.2843-e3c1f7bcd_amd64.deb
-i представляет собой сокращённую форму для —install. Имейте в виду, что когда вы вводите следующее:
sudo dpkg - i plex
Для автоматического заполнения имени файла воспользуйтесь клавишей Tab.

Теперь Plex Media Server успешно установлен. Мы можем проверить его состояние с помощью:
systemctl status plexmediaserver
Как вы можете заметить, он функционирует на моей системе Ubuntu 20.04. (Нажмите клавишу q, чтобы вернуться к управлению терминалом.)

Если Plex Media Server не активен, его можно запустить следующим образом:
sudo systemctl start plexmediaserver
Активируйте репозиторий Plex.
Активировав официальный репозиторий Plex, вы сможете обновлять Plex на Ubuntu через пакетный менеджер apt. Пакет Plex deb включает в себя файл со списком источников. Чтобы просмотреть перечень файлов, установленных из пакета, используйте команду dpkg с параметром — L.
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 apt install net-tools 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 20.04, его можно найти в меню приложений как Plex Media Manager. Это приведет вас к веб-интерфейсу Plex, который перенаправит на https://app.plex.tv, где потребуется авторизация через учетную запись plex. tv.

Имейте в виду, что если Plex работает на удалённом сервере с Ubuntu 20.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-туннель на удалённом сервере. SSH-туннель необходим исключительно для первичной настройки. После завершения настройки доступ к веб-интерфейсу Plex можно получить, используя server-ip-address:32400, где вместо server-ip-address указывается реальный IP-адрес вашего сервера.
После авторизации вы будете перенаправлены на localhost:32400 для начальной конфигурации. Если мастер настройки не отображается, попробуйте вручную ввести localhost:32400/web/index. html#!/setup в строке адреса для его запуска.

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

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

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

Обратите внимание, что пользователю plex необходимо предоставить права на чтение и выполнение в ваших медиадиректориях. Например, мой внешний жесткий диск на 2 ТБ смонтирован по пути /media/linuxbabe/, и его владельцем является root. Пользователи, которые не входят в группу root, не имеют доступа к этому ресурсу, поэтому для предоставления прав на чтение и выполнение пользователю plex я использую следующую команду. (Не рекомендуется изменять права собственности через chown или chgrp. Команды setfacl будет достаточно для этого.)
sudo setfacl - m u:plex:rx /media/linuxbabe/
Может потребоваться задать права доступа для отдельных медиакаталогов, как показано в примере ниже.
sudo setfacl - m u:plex:rx /media/linuxbabe/имя-директории
Может появиться желание использовать рекурсивный флаг (-R), который даёт plex права на чтение и выполнение для всех файлов и папок на диске.
sudo setfacl - R - m u:plex:rx /media/linuxbabe/
Если ваш внешний жесткий диск служит исключительно для хранения медиа, вы можете поступить так. Однако, если на устройстве содержатся конфиденциальные данные, не стоит этого делать.
Когда вы добавите свои медиа-папки, нажмите «Далее», а затем «Готово». Впоследствии вы всегда сможете добавить дополнительные библиотеки.
Запустить настройку заново.
Если при первоначальной настройке была допущена ошибка, вы можете удалить файл Preferences. xml и начать настройку с нуля.
sudo rm /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Preferences. xml sudo systemctl restart plexmediaserver
Откройте снова localhost:32400/web. Plex уведомит вас о наличии неопознанного сервера. Нажмите «принять его».
Где можно найти фильмы и сериалы для скачивания
- Попробуйте воспользоваться торрент-клиентом, таким как Deluge.
- Узнайте, каким образом можно загрузить файлы с Usenet.
Плюсы использования Usenet
- Он предоставляет более высокий уровень конфиденциальности, поскольку никто не может узнать, что вы загружаете.
- Экстремально высокая скорость загрузки.
- Файлы на Usenet зачастую доступны гораздо дольше, чем торрент-файлы. Например, сервис Newsdemon предлагает хранение файлов на протяжении 4430 дней (свыше 12 лет), что позволяет загружать старый контент с отличной скоростью.
Настроить обратный прокси-сервер на базе Nginx.
Если у вас еще нет собственного доменного имени, советую обратить внимание на NameCheap для его покупки. Цены там доступные, и они предлагают бесплатную защиту конфиденциальности WHOIS на протяжении всей жизни домена.
Если вы хотите использовать доменное имя вместо ввода http://localhost:32400 для доступа к вашему Plex-серверу, необходимо настроить обратный прокси. В этом случае можно воспользоваться Nginx. Установите Nginx из стандартного программного репозитория Ubuntu.
sudo apt install nginx
После этого создайте блок-серверный файл для Plex.
sudo nano /etc/nginx/conf.d/plex.conf
Сохраните следующие строки в файл, заменив plex. example.com на ваше собственное доменное имя. Убедитесь, что вы создали A-запись для поддомена в вашем DNS-менеджере. (Если ваш интернет-провайдер предоставляет динамический IP-адрес вместо статического, вам потребуется настроить динамический DNS и перенаправление портов или воспользоваться PageKite.)
server { listen 80; server_name plex. example.com; location / { proxy_pass http://127.0.0.1:32400; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #обновление до протокола WebSocket по запросу proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }}
Сохраните и закройте данный файл. После этого проверьте настройки Nginx.
sudo nginx - t
После успешного прохождения теста, перезапустите Nginx, чтобы новые настройки начали действовать.
sudo systemctl reload nginx
Теперь доступ к серверу Plex можно получить по адресу plex. example.com.
Настроить обратный прокси на Apache
Если вы выбираете Apache вместо Nginx, установите веб-сервер Apache с помощью следующей команды.
sudo apt install apache2
Для настройки Apache в роли обратного прокси необходимо активировать модули прокси и заголовков.
sudo a2enmod proxy proxy_http headers proxy_wstunnel
После этого создайте файл для виртуального хоста Plex.
sudo nano /etc/apache2/sites-available/plex.conf
Сохраните указанные настройки в файл. Подмените plex. example.com на ваше реальное доменное имя. Также не забудьте создать DNS A-запись для этого поддомена.
Сохраните файл и закройте его. После этого активируйте данный виртуальный хост.
sudo a2ensite plex.conf
sudo systemctl restart apache2
Теперь у вас есть возможность подключаться к серверу мультимедиа Plex через доменное имя.
Активируйте HTTPS.
Для шифрования HTTP-трафика при доступе к серверу Plex извне необходимо активировать HTTPS, установив бесплатный TLS-сертификат от Let’s Encrypt. Для установки клиента Let’s Encrypt (certbot) на Ubuntu 20.04 выполните следующую команду.
sudo apt install certbot
Если вы применяете Nginx, необходимо также установить плагин Certbot, предназначенный для Nginx.
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.
- —agree-tos : Принять условия обслуживания.
- —redirect : Настроить обязательное использование HTTPS через 301 редирект.
- —hsts : Добавляет заголовок Strict-Transport-Security ко всем HTTP-ответам. Обязывает браузер всегда устанавливать соединение через TLS для данного домена, обеспечивая защиту от атак SSL/TLS Stripping.
- —staple-ocsp: Активирует OCSP Stapling. Ответ OCSP, который считается действительным, добавляется к сертификату, предоставляемому сервером во время TLS.
Сертификат необходимо получить и установить автоматически.

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

Способы обновления Plex на Ubuntu 20.04
При выходе новой версии медиасервера Plex вы можете обновить его, используя следующие команды.
sudo apt update sudo apt upgrade
После этого перезапустите Plex.
sudo systemctl restart plexmediaserver
Надеюсь, данный учебник был полезен для вас при установке медиасервера Plex на Ubuntu 20.04. Если вам понравилась информация в этой статье, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать больше советов и полезных рекомендаций.

