Перейти к содержанию

Решение проблем Plex

Удаление мусора из PhotoTranscoder

Часто бывает так, что папка ../Library/Application Support/Plex Media Server/Cache/PhotoTranscoder начинает занимать очень много места. в ней хранится весь кеш из изображений. Разные версии превью - все тут. Надо как-то почистить старое, чтобы освободить место:

find "<path_to_plexfolder>/Library/Application Support/Plex Media Server/Cache/PhotoTranscoder" -name "*.jpg" -type f -mtime +5 -delete

Удаленный доступ в LAN сети

Длинная версия

Столкнулся тут с проблемой воспроизведения киношки на тв дома. Почему-то, клиент Plex для ТВ не понимал, что находится в локальной сети и сервер плекса, с которого воспроизводится контент, находится в 5 метрах от него. Из-за этого, шел постоянный процесс транскодинга к 700p. Согласитесь, смотреть кино 4K ужатое до 700p это ужас.

Мой сетап:

  • Plex для TV на базе Plex for Android, версия 10.12.
  • Сервер Plex на Ubuntu Server в docker (8 ядер, 16гб RAM)
  • Роутер Mikrotik - это важно, далее поясню почему.

Первым дело решено было смотреть, какие натсройки есть в Plex, влияющие на подключения. В настройках был обнаружен параметр Включить ретрансляцию (Настройки/Сеть). Если кратко, то при включении параметр позволяет подключаться через прокси ретранслятор, когда нет прямого доступа до сервера Плекса. Скорость у этого пркоси ограниченная. Это была первая причина, почему тормозило.

При отключении этого параметра, клиент Плекса на ТВ перестал подключаться к серверу. Это был знак. С одной стороны хороший, с другой не очень - ибо надо дальше искать и чинить проблему. Ошибка Plex unable to connect securely.

Ниже этого параметра, есть другой - Внешний URL-адрес сервера. Как я понял, это URL адреса для подключения к серверу плекса через DNS-подмену. У меня был указан адрес контейнера Докера в bridge сети. Поменял на свои внешние адреса. Пример: "https://plex.site.ru","http://your_wan_ip:32400"

Но это не помогло :(

При входе из локалки на https://app.plex.tv показывало, что библиотека не доступна. Но если входить из вне, то доступ появлялся. Значит какая то проблема с роутером. И тут я вспомнил, что для доступа к своей лабе из локалки, я настраивал Hairpin NAT. Так может и для плекса нужно его сделать.

Это помогло. Настроил для порта 32400

Короткая версия

Если ТВ в локалке пишет, что скорости мало, то:

  • Проверить не включен ли параметр Включить ретрансляцию (Настройки/Сеть)
  • Проверить, стоят ли верные внешние URL адреса
  • Если микротик, то попробовать настроить Hairpin NAT для порта plex (обычно 32400)