Для запуска DLNA сервера на Debian, вам потребуется установить и настроить программное обеспечение DLNA сервера. Одним из самых популярных и простых в использовании вариантов является ReadyMedia (ранее известный как minidlna). Вот пошаговая инструкция:
1. Установка ReadyMedia (minidlna)
Откройте терминал и выполните следующие команды от имени пользователя root или используя sudo:
sudo apt update
sudo apt install minidlna
sudo apt update— обновляет список пакетов, чтобы убедиться, что у вас самая свежая информация о доступных пакетах.sudo apt install minidlna— устанавливает пакет minidlna из репозиториев Debian.
2. Настройка ReadyMedia
После установки необходимо настроить minidlna, указав папки с медиафайлами (музыка, видео, фотографии) и другие параметры. Конфигурационный файл находится по адресу /etc/minidlna.conf.
Откройте конфигурационный файл с помощью текстового редактора (например, nano или vim):
sudo nano /etc/minidlna.conf
Внутри этого файла вам нужно будет отредактировать или добавить следующие строки, чтобы настроить ваш DLNA сервер:
media_dir=/path/to/your/media/folder— Укажите пути к папкам с медиафайлами. Вы можете указать несколько папок, по одной строке для каждого типа медиа. Тип медиа нужно указать перед путем:media_dir=A,/path/to/your/music_folder— для аудио (музыки)media_dir=P,/path/to/your/pictures_folder— для фотографийmedia_dir=V,/path/to/your/video_folder— для видео
media_dir=A,/home/user/Music media_dir=P,/home/user/Pictures media_dir=V,/mnt/storage/Moviesfriendly_name=My DLNA Server— Задайте имя вашего DLNA сервера, которое будет отображаться на устройствах DLNA. Вы можете заменить «My DLNA Server» на любое другое имя по вашему выбору.port=8200— Указывает порт, который будет использовать minidlna. Стандартный порт — 8200. Обычно нет необходимости менять этот параметр, если порт 8200 не занят.inotify=yes— (Рекомендуется) Включает автоматическое сканирование новых файлов. Если установленоyes, minidlna будет отслеживать изменения в указанных папках и автоматически добавлять новые файлы в медиатеку.
Сохраните изменения в файле и закройте редактор. (В nano это Ctrl+O, Enter, Ctrl+X).
3. Запуск и включение ReadyMedia (minidlna)
После настройки необходимо запустить сервис minidlna и включить его автозапуск при загрузке системы:
sudo systemctl start minidlna
sudo systemctl enable minidlna
sudo systemctl start minidlna— запускает сервис minidlna немедленно.sudo systemctl enable minidlna— настраивает автоматический запуск сервиса minidlna при каждой загрузке системы.
4. Проверка работы DLNA сервера
- Проверьте статус сервиса: Убедитесь, что сервис minidlna запущен и работает без ошибок:
sudo systemctl status minidlnaВ выводе команды должно быть указаноactive (running). - Сканирование медиатеки: После первого запуска minidlna нужно запустить сканирование медиатеки, чтобы сервер обнаружил файлы в указанных папках. Вы можете сделать это, перезапустив сервис:
sudo systemctl restart minidlnaИли принудительно запустить сканирование:sudo minidlna -R - Проверка с помощью DLNA клиента: Используйте любое DLNA-совместимое устройство (смарт-ТВ, игровую консоль, смартфон с приложением DLNA, компьютер с медиаплеером, поддерживающим DLNA) в вашей локальной сети. В списке источников медиа должен появиться ваш DLNA сервер с именем, которое вы указали в
friendly_name. Выберите его и просмотрите доступные медиафайлы.
5. Настройка брандмауэра (если есть)
Если на вашем сервере Debian активен брандмауэр (например, ufw), вам может потребоваться разрешить входящие соединения для DLNA сервера. Стандартный порт DLNA — 8200 (TCP) и 1900 (UDP для обнаружения).
Для ufw выполните следующие команды:
sudo ufw allow 8200/tcp
sudo ufw allow 1900/udp
sudo ufw reload
Важные моменты:
- Права доступа к файлам: Убедитесь, что пользователь
minidlna(который запускает сервис) имеет права на чтение файлов в указанных вами медиа папках. Обычно это не проблема, если папки находятся в домашней директории пользователя. В противном случае, возможно, потребуется изменить права доступа к этим папкам. - Обновление медиатеки: Если вы добавляете новые медиафайлы в указанные папки, minidlna с
inotify=yesдолжен обнаружить их автоматически. Если этого не происходит, попробуйте перезапустить сервис (sudo systemctl restart minidlna) или запустить сканирование вручную (sudo minidlna -R). - Другие DLNA серверы: Существуют и другие DLNA серверы для Debian, такие как Gerbera или Plex Media Server, но ReadyMedia является отличным выбором для начала, благодаря своей простоте и легковесности.
Теперь у вас должен быть работающий DLNA сервер на Debian, который позволяет вам транслировать медиафайлы на DLNA-совместимые устройства в вашей сети.

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