MAATRIX / Блог / Plex на сервере: частые ошибки и решения

Plex на сервере: частые ошибки и решения

Plex на сервере: частые ошибки и решения

MAATRIX

Plex на сервере часто встречает типовыми граблями: удалённый доступ не работает или показывает «недоступно снаружи», видео буферизуется, вы почему-то не администратор своего же сервера, а свежие файлы не появляются в библиотеке. Эти ошибки Plex на сервере предсказуемы и решаются понятными шагами. Разберём их по схеме «симптом — причина — решение».

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

С чего начинать диагностику

Диагностика Plex держится на логах сервера и его панели. Логи Plex подробны и показывают и проблемы доступа, и работу транскодера. Посмотрите статус сервиса и системный журнал:

systemctl status plexmediaserver
journalctl -u plexmediaserver -f

Отдельно загляните в настройки сервера в веб-панели, в раздел удалённого доступа и активных сеансов. Там прямо написано, доступен ли сервер снаружи и идёт ли воспроизведение через транскодинг. Это два ключевых индикатора: большинство проблем — либо доступ, либо транскодинг. Параллельно смотрите нагрузку во время просмотра:

top -b -n1 | head -n5

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

Не работает удалённый доступ

Частый симптом на VPS: в настройках сервера удалённый доступ помечен как недоступный снаружи, и клиенты не подключаются из интернета. На домашнем компьютере Plex сам пробивает доступ через маршрутизатор, но на сервере с публичным IP логика другая, и часто нужно указать доступ явно.

Первым делом убедитесь, что порт 32400 открыт в фаерволе и доступен снаружи:

ufw allow 32400/tcp
ss -tlnp | grep 32400

Затем в настройках сервера в разделе удалённого доступа включите его вручную и укажите публичный адрес сервера и порт 32400. На VPS автоматическое пробитие через UPnP не работает, поэтому ручное указание порта — норма. Проверьте, что облачный фаервол провайдера поверх системного тоже пропускает 32400, иначе локально всё открыто, а снаружи закрыто. После этого статус доступа должен смениться на «полностью доступно». Если вы ставите перед Plex реверс-прокси, следите, чтобы он корректно проксировал порт 32400 с сохранением заголовков, — иначе фирменные клиенты могут не находить сервер.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS

Видео буферизуется из-за транскодинга

Знакомая по всем медиасерверам беда: поток постоянно останавливается на подгрузку. В большинстве случаев причина — транскодинг, упирающийся в процессор. Когда клиент не поддерживает формат файла или задан лимит битрейта, Plex перекодирует поток на лету, и слабому серверу не хватает ядер, чтобы готовить видео вовремя.

Определите по панели активных сеансов, идёт ли транскодинг и в каком разрешении. Если да, есть два направления. Первое — убрать причину перекодирования: хранить медиа в широко поддерживаемых форматах, чтобы клиенты играли напрямую (direct play), и не занижать битрейт без нужды. Проверить кодек файла можно так:

ffprobe -v error -show_entries stream=codec_name /srv/media/movies/film.mkv

Второе направление — дать серверу мощность. Программное перекодирование 1080p занимает несколько ядер, 4K — больше, а несколько зрителей суммируют нагрузку. Если транскодинг вам нужен, слабый VPS его физически не потянет, и это честный повод взять сервер с большим числом ядер. Настройками нельзя заставить процессор перекодировать больше, чем он способен, — здесь помогает только запас мощности.

Нет прав администратора на своём сервере

Сбивающая с толку ситуация: вы подключились к серверу, но не можете менять настройки, части разделов нет, Plex ведёт себя так, будто вы гость. Причина в том, как именно вы вошли. Plex выдаёт права администратора только при входе с локального адреса сервера — так он защищает удалённый доступ. Если зайти сразу по публичному IP, сервер сочтёт вас удалённым пользователем.

Решение — заходить на сервер для администрирования через SSH-туннель, чтобы соединение выглядело локальным:

ssh -L 32400:127.0.0.1:32400 root@IP-сервера

Затем откройте http://localhost:32400/web и войдите в свою учётную запись Plex. Теперь сервер видит соединение как локальное и даёт полные права администратора. Это штатное поведение, а не ошибка: первичную настройку и управление на VPS всегда делают через туннель. После того как сервер привязан к вашей учётке и удалённый доступ настроен, повседневный просмотр идёт через клиентов уже без туннеля.

Файлы не появляются или без обложек

Симптом: добавили медиа, а в библиотеке их нет либо они без постеров и описаний. Первая и очень частая причина — права доступа. Сервис Plex работает под пользователем plex, и без прав на чтение каталога с медиа файлы не видны:

ls -la /srv/media/movies
chown -R plex:plex /srv/media

Вторая причина — библиотека не пересканирована. Plex сканирует по расписанию, но не мгновенно; запустите обновление библиотеки вручную из панели. Третья причина, если файлы видны, но без метаданных, — неверное именование. Plex сопоставляет файлы с онлайн-базой по названию, поэтому фильмы называйте с годом, а сериалы — с номерами сезонов и эпизодов в общепринятом формате. При аккуратной раскладке распознавание работает надёжно, а при хаотичных именах Plex либо не находит совпадений, либо путает контент.

Профилактика и выбор сервера

Большинство проблем Plex снимается несколькими правилами. Для удалённого доступа на VPS включайте его явно, указывая публичный адрес и порт 32400, и открывайте порт в обоих фаерволах — системном и облачном. Для администрирования заходите через SSH-туннель, чтобы получить права. Выдавайте пользователю plex доступ к медиа-каталогам и раскладывайте файлы по понятной схеме. Храните медиа в форматах для прямого воспроизведения, чтобы минимизировать транскодинг.

И главный честный вывод: значительная часть жалоб на Plex — это упор в ресурсы. Транскодинг видео тяжёл для процессора, стриминг требует канала, медиатека — диска. Если вы регулярно перекодируете потоки или обслуживаете нескольких зрителей одновременно, слабый сервер не справится, сколько ни настраивай. Тогда надёжнее взять VPS с запасом ядер, быстрым вместительным диском и хорошим каналом, а площадку выбрать ближе к зрителям, чтобы уменьшить задержки. У MAATRIX подходящие серверы доступны в локациях RU, US и UK с оплатой из России картой или криптой.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Почему на VPS не работает удалённый доступ Plex?

Автопробитие через UPnP на сервере не действует; включите доступ вручную, указав публичный адрес и порт 32400, и откройте порт в системном и облачном фаерволе.

Почему видео в Plex буферизуется?

Обычно из-за транскодинга, упирающегося в процессор; храните медиа для прямого воспроизведения или берите сервер с большим числом ядер.

Почему у меня нет прав администратора на своём сервере?

Plex даёт админ-права только при локальном входе; заходите через SSH-туннель на localhost:32400, тогда соединение считается локальным.

Почему файлы не появляются в библиотеке?

Нет прав у пользователя plex, библиотека не пересканирована или неверное именование; выдайте доступ, запустите сканирование и приведите имена в порядок.

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.