Как-то после очередного обновления NOKIA N8:00, на телефоне обнаружилось приложение «Воспр. DNLA». Вот я и стал копать, что это за зверь такой? Было это давно, уже и не помню сколько времени прошло.
Брался я разбираться с этим чудом несколько раз и каждый раз бросал, по разным причинам.
Сегодня попробовал поковырять в очередной раз и чудо свершилось.

WiKi нам сообщает что:

DLNA (англ. Digital Living Network Alliance) — набор стандартов, позволяющих совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени. То есть — технология для соединения домашних компьютеров, мобильных телефонов, ноутбуков и бытовой электроники в единую цифровую сеть. Устройства, которые поддерживают спецификацию DLNA, по желанию пользователя могут настраиваться и объединяться в сеть в автоматическом режиме.

На Хабре имеется статья с обзором различных DLNA серверов.
Из всего множества, я выбрал для себя minidlna, который доступен в репозитории.

Устанавливаем:

$ sudo apt-get install minidlna

Правим конфиг:

$ sudo /etc/minidlna.conf

привожу только измененные мной строки

media_dir=A,/home/user/Музыка/
media_dir=V,/TORRENT
db_dir=/home/user/.minidlna
port=8200
friendly_name=MY_DLNA
notify_interval=5
Все остальное оставлено без изменений.

Есть еще один конфиг который должен быть изменен.

$ sudo /etc/default/minidlna

# Defaults for minidlna initscript
# sourced by /etc/init.d/minidlna
# installed at /etc/default/minidlna by the maintainer scripts

# These options can be set to modify the behavior of the minidlna init script.
# The options commented out show the default values.

# Start the daemon if set to «yes»
START_DAEMON=»yes»

# Path to the configuration file
CONFIGFILE=»/etc/minidlna.conf»

# Path to the log file
LOGFILE=»/var/log/minidlna.log»

# User and group the daemon should run as
USER=»user»  <- обратите внимание на эти строки
GROUP=»user» <- обратите внимание на эти строки

# Additional options that are passed to the daemon
DAEMON_OPTS=»»

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

$ sudo usermod -G user -a minidlna

Но я не пробовал, просто лень.
К стати, везде замените «user» на имя своего пользователя.
Теперь нужно перезапустить сервис.

$ sudo /etc/init.d/minidlna force-reload
Почему force-reload? Это для перезаписи базы данных ваших медиа файлов. Такое рекомендуется делать всякий раз, когда вы добавляете новую строчку с содержимым типа  (media_dir=V,/TORRENT), в конфиг.

После перезапуска можно посмотреть через браузер на:
http://localhost:8200/

Страничка должна выглядеть как-то так:
Снимок экрана от 2014-01-26 20:27:55Все, ваш персональный DLNA настроен и работает!
Что делать если ваш телевизор недостаточно умный и не знает о DLNA?
Это край! Уже ничего, кроме покупки нового, с поддержкой DLNA телевизора или покупки чего-то из этого списка.
Впрочем, вместо выбора можно использовать любой планшет или телефон на Android подключив его к телевизору HDMI кабелем.
Если Вы выбрали что-то из списка, достаточно установить подходящую программу, рекомендую «BubbleUPnP UPnP/DLNA» и ваш телевизор, станет куда умнее чем был раньше.

ps: Все вышесказанное справедливо только для minidlna Version 1.0.24.
Попытка поставить версию из репы (minidlna_1.0.21+dfsg-1ubuntu1_i386.deb) для 12.04 (на домашнем сервере), не удалась!
Оно конечно ставится, только не работает.

Однако! (далее для 12.04 precise):
$ wget http://launchpadlibrarian.net/103813953/minidlna_1.0.24+dfsg-1_i386.deb
$ sudo dpkg -i minidlna_1.0.24+dfsg-1_i386.deb
Ситуацию исправило.

Для Ubuntu 14.04 пакет здесь

minidlna_1.1.2+dfsg-1~ubuntu14.04.1_i386.deb (125.5 KiB)