Технічно технічний блог

Деякі експеременти, щось з програмування, щось із пізнання та дійсност

03 May 2022

Маленький та потрібний DLNA/UPnP сервер: відкриваємо, запускаємо, стрімимо медіаконтент із комп'ютера на випадкові пристрої

published: May 3, 2022, updated: May 5, 2022; 18:22

Коли їдеш кудись у відпустку, чи кудись в інше місце, де вся “екосистема” пристроїв/гаджетів не твоя рідна, забуваєш флешки, диски, інші пристосування й не має можливості подивитись якесь кіно чи інше відео, зробити стрім й тд. Звісно є різні ютуби, нетфлікси. Проблема в тому, що вхоидити в свої аккаунти на чужих пристроях не дуже хороша ідея, десь навіть не ввічлива.

Отже, беремо із собою лептоп, перед виїздом до місця призначення встановлюємо необхідний софт, а саме - miniDLNA, сьогодні уже відомий більше як ReadyMedia. Відповідно, в залежності від дистрибутиву GNU/Linux [1], встановлюємо пакет minidlna або readymedia. Далі усе як по маслу. Відкриваємо файл /etc/minidlna.conf і змінюємо такі налаштування

1
2
3
4
user=_name_of_your_user
media_dir=path_to_media_folder #e.g. /home/user/Videos/Shared
friendly_name=My super server
inotify=yes

Автор цього допису стикнувся з деякими проблемками щодо стрімінгу відео. Це було пов’язано з якимись невірними правами доступу чи то до папки з медіа, чи то із користувачем, який працює для медіа-серверу, але для усунення цих неполадок довелось у вищезазначених налаштуваннях вказувати поточного користувача замість стандартного, який встановлюється автоматично, а також змінити права доступу до папки, що містить медіа, а саме зробити це:

1
2
chown -R user:user /home/user/Videos/Shared
chmod -R 777 /home/user/Videos/Shared #Дуже важливо!!! більше ніде не поширюйте цю папку, бо права доступу 777 - це ой як страшно небезпечно
Next time, we'll talk about "What Tiger King can teach us about x86 Assembly"