Решение проблем 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)