Plex Media Server — это система для организации домашней медиатеки. Вы можете хранить фильмы, сериалы, музыку и фото на сервере, а потом смотреть/слушать на любом устройстве: телевизоре, телефоне, планшете, компьютере, через браузер или приложение. Plex автоматически подбирает обложки, описания и метаданные. Главные сложности для новичка: нужно правильно добавить официальный репозиторий Plex (современный формат DEB822), настроить права доступа для пользователя plex к папкам с медиафайлами (самая частая проблема), а также, при необходимости, настроить фаервол (UFW). Для удалённого доступа через домен можно настроить reverse-прокси Nginx с SSL (Let’s Encrypt). В Debian 13 есть особенность: GPG-ключ Plex использует SHA1, который больше не поддерживается, поэтому нужен временный workaround.
💡 В этом руководстве вы установите Plex Media Server на Debian из официального репозитория, настроите права доступа к медиафайлам, откроете порты в UFW, а также (опционально) настроите reverse-прокси Nginx с SSL для доступа через домен.
В этой статье вы узнаете:
- Как добавить официальный репозиторий Plex и установить сервер
- Как настроить права доступа к медиафайлам через
setfaclилиchown - Как открыть порты в UFW для локального и удалённого доступа
- Как создать SSH-туннель для первоначальной настройки на удалённом сервере
- Как (опционально) настроить reverse-прокси Nginx с SSL (Let’s Encrypt)
- Как решить типичные проблемы: GPG-ключ в Debian 13, права доступа, порт занят
Для кого: владельцы домашних медиатек, администраторы небольших серверов, а также все, кто хочет стримить свою коллекцию на Debian 11, 12 или 13.
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13
- Подключение к интернету стабильно
- У вас есть права sudo
- У вас есть медиафайлы (фильмы, музыка) для добавления в библиотеку
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.
Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
1.1 Обновление системы
Перед установкой всегда обновляйте список пакетов.
sudo apt update && sudo apt upgrade -y
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетов из репозиториев&&— выполняет следующую команду только если предыдущая успешнаapt upgrade -y— обновляет все установленные пакеты до последних версий
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
1.2 Установка вспомогательных пакетов
sudo apt install ca-certificates curl gpg -y
Что делает: Устанавливает инструменты для безопасной работы с HTTPS-репозиториями и GPG-ключами.
2. 📦 Установка Plex Media Server
2.1 Импорт GPG-ключа Plex
curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | sudo gpg --dearmor -o /usr/share/keyrings/plex.gpg
Что делает: Скачивает GPG-ключ репозитория Plex и сохраняет его в бинарном формате.
2.2 Добавление репозитория Plex (современный формат DEB822)
sudo tee /etc/apt/sources.list.d/plexmediaserver.sources > /dev/null <<EOF
Types: deb
URIs: https://downloads.plex.tv/repo/deb
Suites: public
Components: main
Signed-By: /usr/share/keyrings/plex.gpg
EOF
Что делает: Создаёт файл репозитория в современном формате DEB822.
2.3 Обновление списка пакетов
sudo apt update
2.4 Установка Plex
sudo apt install plexmediaserver -y
Что делает: Устанавливает Plex Media Server.
2.5 Проверка статуса сервиса
systemctl status plexmediaserver
✅ Ожидаемый вывод в терминале (сокращённо):
● plexmediaserver.service - Plex Media Server
Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled)
Active: active (running)
3. 🔥 Настройка UFW (фаервол)
Если вы планируете иметь доступ к Plex с других устройств в сети или из интернета, откройте порт 32400.
3.1 Разрешить SSH (чтобы не заблокировать себя)
sudo ufw allow ssh
3.2 Разрешить порт Plex
sudo ufw allow 32400
3.3 (Опционально) Разрешить дополнительные порты для обнаружения в сети
sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp
3.4 Включить UFW
sudo ufw enable
4. 🔐 Настройка прав доступа к медиафайлам (ВАЖНО!)
Plex работает от пользователя plex. Если ваши медиафайлы лежат в /home/user/Видео или на внешнем диске, пользователь plex не сможет их прочитать без дополнительных прав. Это самая частая проблема.
4.1 Проверка, что пользователь plex существует
id plex
✅ Ожидаемый вывод: uid=... plex ...
4.2 Способ 1 (рекомендованный): использование setfacl (ACL)
Этот способ не меняет владельца файлов, а только добавляет права для пользователя plex.
sudo setfacl -R -m u:plex:rx /путь/к/медиа
Пример для /media/video:
sudo setfacl -R -m u:plex:rx /media/video
Что делает: Добавляет пользователю plex права на чтение и выполнение (доступ к директориям) для всех файлов и папок в указанной директории рекурсивно.
Если setfacl не найден:
sudo apt install acl -y
4.3 Способ 2: изменение владельца (проще, но меняет владельца)
sudo chown -R plex:plex /путь/к/медиа
⚠️ Осторожно: Этот способ сделает пользователя plex владельцем всех файлов. Если файлами пользуются другие программы или пользователи, могут возникнуть проблемы.
4.4 Специальный случай: медиа на внешнем диске, смонтированном в /media
Директория /media по умолчанию имеет права, которые не позволяют пользователю plex проходить по ней. Решение: смонтируйте диск в /mnt или добавьте ACL на родительские директории.
Вариант А (рекомендованный): Смонтируйте диск в /mnt/ExtDrive вместо /media/ExtDrive. В /etc/fstab:
/dev/sdb1 /mnt/ExtDrive ext4 defaults 0 0
Вариант Б: Добавьте ACL на /media и /media/username:
sudo setfacl -m u:plex:x /media
sudo setfacl -m u:plex:x /media/username
5. 🖥️ Первоначальная настройка через WebUI
5.1 Доступ к WebUI (локально)
Откройте браузер и перейдите по адресу:
http://localhost:32400/web
или
http://127.0.0.1:32400/web
5.2 Доступ к WebUI на удалённом сервере (без графики)
Вариант А (SSH-туннель):
На вашем локальном компьютере выполните:
ssh username@ip_сервера -L 8888:localhost:32400
Затем откройте в браузере: http://localhost:8888/web
Вариант Б (прямой доступ по IP):
Если вы открыли порт 32400 в UFW, можно открыть http://ip_сервера:32400/web.
5.3 Процесс настройки
- Войдите или создайте аккаунт Plex.
- Пропустите предложение Plex Pass (если не нужен).
- Укажите имя сервера.
- Добавьте библиотеки: нажмите
ADD LIBRARY, выберите тип (фильмы, сериалы, музыка), укажите папку с медиа. - Завершите настройку.
6. 🚀 (Опционально) Reverse-прокси Nginx с SSL
Если у вас есть домен и вы хотите доступаться к Plex через https://plex.example.com, настройте reverse-прокси.
6.1 Установка Nginx
sudo apt install nginx -y
6.2 Создание конфигурации для Plex
sudo nano /etc/nginx/conf.d/plex.conf
Добавьте:
server {
listen 80;
server_name plex.example.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;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
6.3 Проверка конфигурации
sudo nginx -t
sudo systemctl reload nginx
6.4 Установка SSL-сертификата Let’s Encrypt
sudo apt install python3-certbot-nginx -y
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email admin@example.com -d plex.example.com
Подробнее: Защита Nginx с помощью Let’s Encrypt на Debian.
7. ⚠️ Решение типичных проблем
7.1 Ошибка GPG-ключа в Debian 13 (SHA1 not secure)
Симптом: sudo apt update выдаёт ошибку:
Sub-process /usr/bin/sqv returned an error code (1)
SHA1 is not considered secure since 2026-02-01T00:00:00Z
Причина: Debian 13 использует Sequoia PGP, который отвергает SHA1-подписи. GPG-ключ Plex использует SHA1.
Решение (временное): Отредактируйте файл репозитория:
sudo nano /etc/apt/sources.list.d/plexmediaserver.sources
Замените Signed-By: ... на Trusted: yes:
Types: deb
URIs: https://downloads.plex.tv/repo/deb
Suites: public
Components: main
Trusted: yes
Затем:
sudo apt update
⚠️ Внимание: Trusted: yes отключает проверку подписи. Используйте этот метод только с официальным репозиторием Plex. Следите за обновлениями от Plex — они могут выпустить новый ключ.
7.2 Plex не видит медиафайлы
Симптом: В WebUI при добавлении библиотеки папка пуста или не отображается.
Причина: Пользователь plex не имеет прав на чтение (или выполнение для директорий).
Пошаговое решение:
Шаг 1: Проверьте права от пользователя plex:
sudo -u plex ls -la /путь/к/медиа
Шаг 2: Если ошибка Permission denied, исправьте права (см. раздел 4).
Шаг 3: Для внешних дисков, смонтированных в /media, добавьте ACL на родительские директории.
7.3 Plex не запускается: порт 32400 уже занят
Симптом: systemctl status plexmediaserver показывает ошибку Address already in use.
Решение: Найдите процесс, который занимает порт:
sudo lsof -i :32400
Остановите конфликтующий процесс или настройте другой порт в Plex.
7.4 Не удаётся подключиться к WebUI удалённо (Connection refused)
Симптом: Браузер не открывает http://ip_сервера:32400/web.
Причина: Фаервол блокирует порт, или Plex слушает только 127.0.0.1.
Решение:
Шаг 1: Проверьте UFW:
sudo ufw status | grep 32400
Шаг 2: Если правила нет — добавьте: sudo ufw allow 32400.
Шаг 3: В настройках Plex (Settings → Remote Access) включите удалённый доступ.
8. ❌ Удаление Plex Media Server
sudo systemctl stop plexmediaserver
sudo apt remove --purge plexmediaserver -y
sudo apt autoremove -y
sudo rm -f /etc/apt/sources.list.d/plexmediaserver.sources
sudo rm -f /usr/share/keyrings/plex.gpg
sudo apt update
Удаление данных (опционально):
sudo rm -rf /var/lib/plexmediaserver
9. 📝 Чек-лист: всё готово к работе
- [ ] Система обновлена (
sudo apt update && sudo apt upgrade -y) - [ ] Репозиторий Plex добавлен и GPG-ключ импортирован
- [ ] Plex установлен (
systemctl status plexmediaserverпоказываетactive (running)) - [ ] Порт 32400 открыт в UFW (если нужен доступ из сети)
- [ ] Права на медиафайлы настроены (
sudo -u plex ls /путь/к/медиаработает) - [ ] WebUI открывается (
http://localhost:32400/webили через SSH-туннель) - [ ] Библиотека добавлена и медиафайлы отображаются
Заключение
Вы установили Plex Media Server на Debian. Теперь вы можете организовать домашнюю медиатеку и смотреть фильмы, сериалы, слушать музыку на любых устройствах. Главное, что нужно запомнить: проблема с правами доступа к медиафайлам — самая частая; решайте её через setfacl. Если вы используете Debian 13, помните про временный workaround с GPG-ключом. Для удалённого доступа через домен настройте reverse-прокси с SSL.
Что дальше:
- Настройте библиотеки: фильмы, сериалы, музыка, фото.
- Установите приложение Plex на телевизор, телефон или планшет.
- Настройте удалённый доступ (Settings → Remote Access) или reverse-прокси.
- Рассмотрите Plex Pass для аппаратного транскодирования, если у вас мощный сервер.
- Альтернатива: Jellyfin (полностью открытый аналог).