Установите MiniDLNA:
Настройка конфигурации
Основной файл конфигурации — /etc/minidlna.conf. Откройте его с помощью текстового редактора, например nano:
sudo nano /etc/minidlna.conf
Некоторые параметры, которые нужно настроить:
- media_dir — путь к папке с медиафайлами. Можно указать несколько директорий, а также ограничить тип контента (A — аудио, V — видео, P — изображения, PV — изображения и видео). Например:
media_dir=V,/mnt/storage/media/video media_dir=A,/mnt/storage/media/music media_dir=P,/mnt/storage/media/photos - friendly_name — имя сервера, которое будет отображаться у клиентов. Например:
friendly_name=MyDLNAServer - db_dir — путь к папке для хранения базы данных и кэша обложек альбомов. Например:
db_dir=/var/cache/minidlna - log_dir — путь к папке с лог-файлами. Например:
log_dir=/var/log/minidlna - inotify=yes — автообнаружение новых файлов. serverflow.ru +1
Если нужно, чтобы сервер работал от имени конкретного пользователя и группы, настройте это в файле /etc/default/minidlna.
Дайте права группе minidlna:
sudo chmod -R g+rX /путь/к/папке
Или добавьте minidlna в нужную группу:
sudo usermod -a -G имя_вашей_группы minidlna
Удалите базу данных (путь указан в minidlna.conf через db_dir=; по умолчанию /var/cache/minidlna):
sudo rm -rf /var/cache/minidlna/*
Запуск и настройка автозапуска
Запустите службу:
sudo systemctl start minidlna
Включите автозапуск при загрузке системы:
sudo systemctl enable minidlna
Проверьте статус службы:
sudo systemctl status minidlna
В выводе должно быть указано active (running), если сервер работает.
Порт MiniDLNA
MiniDLNA по умолчанию использует TCP‑порт 8200 для обслуживания DLNA‑запросов.
Кроме того, для обнаружения устройства в сети (SSDP) используется: UDP‑порт 1900.
Если у вас активен файрвол (например, ufw или iptables), разрешите трафик на нужных портах:
Для ufw:sudo ufw allow 8200/tcp
sudo ufw allow 1900/udp
Решение возможных проблем
Если в логах появляется предупреждение о низком значении fs.inotify.max_user_watches, увеличьте его в файле /etc/sysctl.conf:
fs.inotify.max_user_watches=100000
После изменения выполните
sudo sysctl -p для применения настроек.
Если сервер не видит файлы, проверьте права доступа к директориям с медиафайлами. По умолчанию MiniDLNA работает от имени пользователя minidlna, поэтому файлы должны быть доступны этому пользователю. Также убедитесь, что в именах файлов нет специальных символов.
Проверка работы
После настройки добавьте несколько медиафайлов в указанные папки. На устройстве-клиенте (смартфоне, Smart TV и т. д.) в разделе с медиасерверами должен появиться ваш DLNA-сервер. Попробуйте воспроизвести файл, чтобы убедиться в работоспособности.