Как установить Plex Media Server в Debian 11
Plex Media Server — это цифровой медиаплеер с возможностью размещения нескольких каналов онлайн-контента из нелокальных источников. Он работает на платформах Windows, Linux, FreeBSD и OS X. Plex Media Server позволяет вам объединить все ваши медиафайлы, хранящиеся на вашем компьютере, предоставляя вам мгновенный доступ на всех ваших устройствах.
Plex Media Server можно использовать бесплатно, хотя некоторые его функции доступны только при использовании подписки Plex Pass.
Вот некоторые из основных функций Plex Media Server.
- Многоплатформенная поддержка как клиента, так и сервера, позволяющая просматривать медиафайлы на разных устройствах. Приложения Plex доступны на широком спектре платформ, включая мобильные телефоны, планшеты, домашние кинотеатры, потоковые устройства, смарт-телевизоры и телеприставки.
- Воспроизведение локальных медиафайлов, поэтому вам не придется предварительно их загружать, что экономит место на диске вашего компьютера. Plex автоматически преобразует ваш файл с использованием высокоточного процесса, поэтому вам не придется беспокоиться о таких вещах, как скорость передачи данных или кодеки — ваши медиафайлы всегда будут выглядеть наилучшим образом.
- Удаленный доступ к вашим медиафайлам — безопасная потоковая передача любого вашего контента на другие устройства в той же сети. Plex Media Server автоматически преобразует ваши медиафайлы для воспроизведения на любом устройстве.
- Организация и отображение ваших библиотек фотографий, независимо от того, хранятся ли они локально или синхронизированы через Google Drive, Dropbox или MobileMe, что позволяет отображать их в виде слайд-шоу с причудливыми переходами.
- Создание фотоальбомов из фотопленок на нескольких платформах, чтобы вы могли хранить все свои изображения в одном месте, независимо от того, где они были изначально созданы. Вы также можете создавать альбомы по дате/времени или местоположению, что упрощает организацию и просмотр ваших фотографий.
Предварительные условия
Чтобы настроить Plex Media Server на Debian 11, вам понадобится следующее:
- ОЗУ: рекомендуется 2 ГБ ОЗУ для бесперебойной работы под Linux. Жесткий диск: не менее 3 ГБ свободного места для установки и дополнительное свободное место для хранения каналов. Процессор: не менее 2 ГГц Core для бесперебойной работы под Linux.
- Корневой доступ к вашему компьютеру с Linux, чтобы вы могли установить новое программное обеспечение.
Обновление системы
Прежде чем начать, обязательно обновите свою систему. Перед установкой нового пакета рекомендуется убедиться, что пакеты в ваших репозиториях обновлены.
Введите следующую команду, чтобы обновить вашу систему Debian 11.
sudo apt update && sudo apt upgrade -y
После завершения команды обновления запустите команду ниже, чтобы установить необходимые зависимости.
sudo apt install unzip socat libexpat1 apt-transport-https -y
sudo apt install wget software-properties-common -y
Установка Plex Media Server в Debian 11
Теперь, когда ваша система обновлена и установлены необходимые компоненты, вы можете продолжить установку Plex.
Базовый репозиторий Debian 11 не включает пакет Plex Media Server, поэтому вам нужно будет добавить репозиторий Plex, чтобы загрузить и установить его. Сначала импортируйте ключ GPG в связку ключей APT, чтобы он мог проверить подлинность репозитория Plex.
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
Вы получите сообщение «ОК», означающее, что ключ был правильно добавлен в APT.
Пример вывода:
Теперь, когда ваша система может проверить подлинность репозитория Plex, вы можете добавить его в качестве источника в свою систему.
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
Затем загрузите и обновите списки пакетов репозитория.
sudo apt update
Наконец, установите Plex Media Server, выполнив следующую команду.
sudo apt install plexmediaserver -y
После завершения установки вы можете запустить и включить Plex, чтобы он запускался при загрузке.
sudo systemctl start plexmediaserver && sudo systemctl enable plexmediaserver
Вы также можете проверить состояние службы и убедиться, что она работает правильно, выполнив следующую команду.
sudo systemctl status plexmediaserver
Вы получите результат, подобный приведенному ниже. Команда выведет идентификатор процесса, запущен ли он в приоритетном или фоновом процессе, а также как долго он работает.
Настройка брандмауэра
Plex Media Server использует несколько портов для связи и клиентских подключений. Их можно изменить в настройках Plex Media Server. Plex использует порт 32400 для прослушивания клиентских запросов. Это основная точка входа для таких клиентов, как телевизоры и мобильные устройства.
Если вы используете брандмауэр, вам необходимо разрешить трафик через порт 32400.
Выполните следующую команду, чтобы разрешить трафик через порт 32400 для всех интерфейсов, чтобы Plex мог взаимодействовать с клиентами.
sudo ufw allow 32400
Чтобы проверить изменения, выполните следующую команду.
sudo ufw status
Вы должны увидеть что-то вроде следующего результата. Как видите, в нем указано, что порт 32400 разрешен для любого интерфейса. Теперь вы можете получить доступ к Plex Media Server с любого клиента в вашей сети.
Настройка медиасервера Plex
Вы можете настроить Plex Media Server после установки сервера. Чтобы получить доступ к консоли администратора Plex Web App, введите IP-адрес вашего сервера с портом 32400 в адресной строке браузера.
http://server_ip:32400/web/
Например, если IP-адрес вашего сервера — 192.168.0.10, вы введете http://192.168.0.10:32400/web/ в адресную строку браузера. Вы также можете выполнить поиск Plex Media Manager из меню приложения на сервере Debian 11.
Вы попадете на экран входа в систему, как показано ниже.
Теперь войдите в систему, используя существующую учетную запись Google или учетные записи социальных сетей. Нажмите значок Google или Facebook, чтобы войти в свою существующую учетную запись.
После входа в систему вы будете перенаправлены на страницу начальной настройки Plex. Если вы еще этого не сделали, перейдите по адресу server_ip:32400/web/index.html#!/setup, чтобы продолжить начальную настройку Plex. Следуйте инструкциям на экране, чтобы завершить настройку Plex.
Настройка обратного прокси-сервера NGINX для Plex
Чтобы включить функцию удаленного доступа Plex, вам необходимо настроить обратный прокси-сервер. Это можно сделать с помощью Nginx. Nginx — это бесплатный высокопроизводительный HTTP-сервер с открытым исходным кодом и обратный прокси-сервер. В этом руководстве мы используем его в качестве обратного прокси-сервера.
Сначала установите веб-сервер Nginx с помощью приведенной ниже команды.
sudo apt install nginx -y
После завершения установки вам нужно будет запустить и включить Nginx, выполнив следующую команду.
sudo systemctl start nginx && sudo systemctl enable nginx
Вы можете убедиться, что установка Nginx прошла успешно, проверив состояние Nginx с помощью следующей команды.
sudo systemctl status nginx
Вы должны увидеть что-то похожее на результат ниже.
Далее вам необходимо создать новый файл конфигурации виртуального хоста Nginx для Flex. Это облегчит управление прокси-сервером Nginx для Plex Media Server.
sudo nano /etc/nginx/conf.d/plex.conf
Добавьте следующие строки в файл конфигурации Plex Nginx.
server {
listen 80;
server_name plex.your-domain.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;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Вы можете заменить plex.your-domain.com своим доменным именем. Сохраните и закройте файл, когда закончите, нажав CTRL-X, Y и Enter.
Проверьте конфигурацию Nginx на наличие синтаксических ошибок, выполнив следующую команду.
sudo nginx -t
Если вы получаете какие-либо предупреждения или ошибки, исправьте их и повторяйте команду, пока сообщения об ошибках не исчезнут.
Пример вывода:
Перезагрузите Nginx, чтобы изменения вступили в силу, с помощью следующей команды.
sudo systemctl reload nginx
Теперь вы можете получить доступ к Plex Media Server с любого клиента в вашей сети, используя доменное имя, которое вы назначили Plex.
Заключение
Plex Media Server — отличное программное обеспечение медиасервера. Его легко настроить и использовать. Теперь вы можете наслаждаться всем своим медиаконтентом с любого клиента в вашей сети.
В этом руководстве вы узнали, как установить Plex Media Server в системе Debian 11. Вы также узнали, как настроить Plex Media Server и обратный прокси-сервер с помощью Nginx.