MiniDLNA - домашний медиасервер


Свой домашний медиасервер - для чего? Всё очень просто, там можно хранить все свои медиафайлы (фото, видео, музыку), просматривать которые можно с любого устройства в домашней сети, например с телевизора, телефона, ноутбука и т.д. Для этих целей мы установим minidlna.

   

    Сервер minidlna можно установить как на устройства под управлением Windows, так и под управлением Linux. Сервер очень нетребователен к ресурсам. 

    Для домашнего медиасервера не нужна высокая производительность, но для передачи видео в высоком разрешении и работы с несколькими сетевыми подключениями компьютер должен соответствовать ряду требований:

  • минимум двухъядерный процессор с частотой от 1 ГГц;
  • 4 ГБ ОЗУ для стабильной работы.

    Minidlna можно установить например на свой ноутбук или же стационарный компьютер, и потом наслаждаться просмотром  своих файлов на любом устройстве в домашней сети.

    В данной статье мы подробно рассмотрим установку minidlna на Ubuntu Linux.

    DLNA (Digital Living Network Alliance) — набор стандартов, которые позволяют передавать и воспроизводить в реальном времени фото, видео и аудио файлы по домашней сети. Поддерживается проводная (Ethernet) и беспроводная (Wi-Fi) связь.

Как установить и настроить MiniDLNA в Ubuntu

 

 

1. Обновление системы

Для начала обновите систему, чтобы все пакеты были актуальными. Откройте терминал и выполните следующие команды:

    sudo apt update && sudo apt upgrade

Это позволит обновить списки ваших пакетов и установить последние версии установленных пакетов.

2. Установка MiniDLNA

Репозитории Ubuntu по умолчанию включают пакет MiniDLNA, поэтому установить его очень просто. Для установки MiniDLNA используйте следующую команду:

    sudo apt install minidlna

После выполнения этой команды MiniDLNA будет загружена и установлена в вашей системе.

3. Настройка MiniDLNA

Следующий шаг — настроить MiniDLNA для распознавания ваших медиафайлов и их передачи на ваши устройства. 

 Редактирование файла конфигурации

    Файл конфигурации MiniDLNA находится по адресу /etc/minidlna.conf. Вам нужно будет отредактировать этот файл, чтобы указать расположение ваших медиафайлов и настроить другие параметры.

Откройте файл конфигурации с помощью текстового редактора, такого как nano:

    sudo nano /etc/minidlna.conf

Здесь нужно прописать пути к нашим коллекциям и снять комментарии с ряда строк.

# Путь к папке с медиа-файлами
media_dir=A,/mnt/raid_md0/Yandex/Music
media_dir=P,/mnt/raid_md0/Yandex/Foto_and_Video
media_dir=V,/mnt/raid_md0/Kino
# Путь к папке для хранения базы данных и кэша обложек альбомов
db_dir=/var/cache/minidlna
# Путь к папке с лог-файлами
log_dir=/var/log/minidlna
# Имя DLNA-сервера, отображаемое клиентом
friendly_name=My_MiniDLNA
# Автообнаружение новых файлов
inotify=yes

И сохраняем (Ctrl +O).

   В файле конфигурации найдите строки, начинающиеся с media_dir. Вы можете указать различные типы мультимедиа (аудио, видео, изображения), добавив к пути к каталогу префиксы AV, или P.
     Измените значение frendly_name на своё - так будет отображаться имя сервера на клиентах.
Для того, чтобы сервер мог обнаруживать новые файлы параметру inotify необходимо установить значение yes.

4. Запуск и включение MiniDLNA

     После настройки MiniDLNA вам нужно запустить службу и включить её запуск при загрузке.

Запустите службу MiniDLNA с помощью:

    sudo systemctl start minidlna

Чтобы включить автоматический запуск MiniDLNA при загрузке, используйте:

    sudo systemctl enable minidlna

5. Сканирование медиафайлов

    После запуска службы MiniDLNA просканирует ваши медиафайлы и создаст базу данных. Вы можете запустить сканирование вручную, выполнив:

    sudo minidlnad -R

    Эта команда восстанавливает всю базу данных мультимедиа. Процесс может занять несколько минут в зависимости от размера вашей медиатеки.

6. Проверка состояни MiniDLNA

Вы можете проверить состояние службы MiniDLNA, чтобы убедиться, что она работает правильно:

    sudo systemctl status minidlna

Эта команда предоставляет информацию о том, активен ли MiniDLNA и есть ли какие-либо потенциальные проблемы.

 

 

7. Доступ к MiniDLNA с устройств

    Теперь, когда MiniDLNA запущен, вы можете получить доступ к своим медиафайлам с любого устройства, поддерживающего DLNA, в вашей сети. Просто откройте медиаплеер на своём устройстве и найдите указанное вами имя сервера. Ваши медиафайлы должны быть доступны для потоковой передачи.

8. Решение некоторых проблем

    - Если сервер не обнаруживается устройствами, то возможно необходимо настроить брандмауер. Вы можете разрешить трафик DLNA, выполнив следующие действия:

    sudo ufw allow 1900/udp && sudo ufw allow 8200/tcp

    - Если папки на minidlna отображаются пустыми, то необходимо проверить права доступа к папкам:

    sudo chown -R minidlna:minidlna /path/to/media

    В Ubuntu рекомендуется папку с медиафайлами minidlna вынести за пределы домашнего каталога пользователя.
Возможности у minidlna проиндексировать файлы в /home/%user% нет. И это правильно. Поэтому и нужно вынести медиатеку из домашнего каталога, например в /home/MediaFiles и дать полные права доступа к этой папке:

    sudo mkdir /home/MediaFiles
sudo chmod -R 777 /home/MediaFiles

    - Возможно есть опечатки в файле конфигурации, необходимо еще раз проверить файл и перезапустить сервер:

    sudo systemctl restart minidlna

    MiniDLNA — это мощный, но простой инструмент для потоковой передачи медиафайлов по вашей сети. Следуя этому руководству, вы установили и настроили MiniDLNA в Ubuntu. Теперь вы можете наслаждаться медиафайлами на любом совместимом устройстве в вашей сети. Благодаря простой настройке и минимальному обслуживанию MiniDLNA — отличный выбор для потоковой передачи домашних медиафайлов.



Вернуться назад