105207879

Установка MiniDLNA

Обновите список пакетов:
sudo apt update

Установите MiniDLNA:
sudo apt install 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 chown -R :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-сервер. Попробуйте воспроизвести файл, чтобы убедиться в работоспособности.

Добавить комментарий