From 382deed6cfb151e975e33090e2b37b41602a47dd Mon Sep 17 00:00:00 2001 From: TheSt1tch Date: Mon, 29 Apr 2024 12:05:28 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=B0=D1=8F=20=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0=20=D1=80=D0=B5=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B1=D0=BB=D0=B5=D0=BC?= =?UTF-8?q?=20=D1=81=20Plex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/docker/plex/troubleshooting.md | 41 +++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 42 insertions(+) create mode 100644 docs/docker/plex/troubleshooting.md diff --git a/docs/docker/plex/troubleshooting.md b/docs/docker/plex/troubleshooting.md new file mode 100644 index 0000000..808542b --- /dev/null +++ b/docs/docker/plex/troubleshooting.md @@ -0,0 +1,41 @@ +# Решение проблем Plex + +## Удаление мусора из PhotoTranscoder + +Часто бывает так, что папка `../Library/Application Support/Plex Media Server/Cache/PhotoTranscoder` начинает занимать очень много места. в ней хранится весь кеш из изображений. Разные версии превью - все тут. Надо как-то почистить старое, чтобы освободить место: + +```bash +find "/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, влияющие на подключения. В настройках был обнаружен параметр **Включить ретрансляцию** (Настройки/Сеть). Если кратко, то при включении параметр позволяет подключаться через прокси ретранслятор, когда нет прямого доступа до сервера Плекса. Скорость у этого пркоси ограниченная. Это была первая причина, почему тормозило. + +При отключении этого параметра, клиент Плекса на ТВ перестал подключаться к серверу. Это был знак. С одной стороны хороший, с другой не очень - ибо надо дальше искать и чинить проблему. + +Ниже этого параметра, есть другой - **Внешний URL-адрес сервера**. Как я понял, это URL адреса для подключения к серверу плекса через DNS-подмену. У меня был указан адрес контейнера Докера в bridge сети. Поменял на свои внешние адреса. Пример: `"https://plex.site.ru","http://your_wan_ip:32400"` + +Но это не помогло :( + +При входе из локалки на [https://app.plex.tv](https://app.plex.tv) показывало, что библиотека не доступна. Но если входить из вне, то доступ появлялся. Значит какая то проблема с роутером. И тут я вспомнил, что для доступа к своей лабе из локалки, я настраивал [Hairpin NAT](../../network/mikrotik/hairpin-nat.md). Так может и для плекса нужно его сделать. + +Это помогло. Настроил для порта *32400* + +### Короткая версия + +Если ТВ в локалке пишет, что скорости мало, то: + +- Проверить не включен ли параметр **Включить ретрансляцию** (Настройки/Сеть) +- Проверить, стоят ли верные **внешние URL адреса** +- Если микротик, то попробовать настроить Hairpin NAT для порта plex (обычно 32400) \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 407be56..1d920e4 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -50,6 +50,7 @@ nav: - Prowlarr: docker/plex/prowlarr.md - Radarr: docker/plex/radarr.md - Sonarr: docker/plex/sonarr.md + - Решение проблем: docker/plex/troubleshooting.md - Redis: docker/redis.md - Samba: docker/samba.md - Syncthing: docker/syncthing.md