Приветствую всех, кто каким-то чудом нашел этот блог. Формат данного блога свободный и в нем я стараюсь делиться различными полезностями, размышлениями о различных событиях, своим творчеством.

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

приплетаю kodi

* (Офисная) затычка – маломощная видеокарта.

Запостив какую-нибудь серьезную, даже очень мелкую хрень у себя в микробложиках, я порой забываю, что у меня есть вот этот вот мой основной блог, где в отличие от микробложиков, серьезная хрень не утонет в кучи мемов. Ну и вот одной из таких мелких серьезных хреней все же поделюсь здесь.

В общем в большие новогодние выходные дошли руки настроить домашний сервер для всякого. Казалось бы, ну накатил бы дистрибутив, настроил бы удаленный доступ и все. Но покоя не давал огромный старый телевизор, стоящий кучу лет без дела…

В итоге достаточно сильно захотелось не просто домашний сервер, а сервер с возможностью включать какой-нибудь фильм, сериал, анимешку с выводом изображения и звука на телек. Но при этом грузить сервер дополнительно полноценной графической оболочкой с полноценным рабочим столом ради этой цели не особо хотелось. Ну по любому должен существовать какой-нибудь медиацентр с собственным выводом своего графического интерфейса в HDMI и прочие интерфейсы вывода изображения.

По ходу поисков было несколько идей реализации, но все сводилось к трем:

  • все-таки поставить рабочий стол, управлять через VNC и не ебать голову;
  • поставить LibreELEC как докер контейнер и прокинуть туда видеокарту;
  • раз LibreELEC – это по сути минималистичная операционка с одним лишь KODI, то может быть получится также засунуть KODI и в обычную операционку?

При гугляже о том, как из сервера с затычкой сделать медиацентр, но чтоб оставался сервером с возможностями, т.е. с полноценным линукс дистрибутивом (не LibreELEC), все дороги вели к KODI даже несмотря на существование других медиацентров, типа Jellyfin, Emby, Infuse. На форумах кто-то уже интересовался подобным и обсуждения свелись к тому, что все же очень необходима какая-нибудь минимальная сторонняя графическая оболочка. Упоминался GDM как минималистичная альтернатива X-серверу.

Еще более тщательный гуглеж привел меня к старому гитхаб репозиторию с инструкцией, где человек очень легко смог реализовать эту идею поставить KODI без рабочего стола и X-Server на уже старый червекнижный (десятый) дебиан:

https://github.com/ReyStar/kodi_installation

В инструкции вместо GDM используется LightDM и автор утверждает, что сам LightDM создан как относительно легкая и легко настраиваемая альтернатива GDM. Уверен многим знаком LightDM как графическая оболочка для экрана входа для ✖XFCE например, где также можно настроить автоматический вход без пароля.

Уверен не стоит говорить о том, что инструкция для 10-го дебиана оказалась актуальна и для еще актуального на момент создания данной статьи 13-го дебиана. Но мне в этом еще предстояло убедиться, устанавливая последний дебиан и уже используя телевизор как экран для сервера, так как свой отладочный экранчик оставил в другом городе:

кинескопный телевизор и серверный пк

Установив дебиан ставлю LightDM и KODI:

apt install lightdm kodi

В конфиге LightDM (/etc/lightdm/lightdm.conf) раскомментируем соответствующие строчки и устанавливаем своего пользователя (user) для автовхода и указываем приложение KODI для автозапуска:

...
autologin-user=user
...
display-setup-script=kodi
...

И все! Осталось, разве что, GRAB2 настроить на его мгновенный пропуск.

кинескопный телевизор и kodi

Как можете на фотке заметить, KODI уже настроен и там даже в углу показано, что играет трек Before The Dawn - Crush. Колонки у этого телевизора, конечно, ахирительные в хорошем смысле. Нормально долбит.

Также видно многообразие белых точек на экране. Может показаться, что это проблема, но на самом деле эти точки очень быстро движутся и по сути не мешают просмотру чего-либо. Скорее наоборот даже придают некоторую атмосферу того самого еле стабильного аналогового сигнала старого кинескопного телека. Фиг знает, с чем связан дефект. Нестабильность питания преобразователя HDMI в CVBS? А может сам преобразователь такой? Или затычка? Или это особенности LightDM? Ведь в установщике дебиана получше было! А может излучение кинескопа так влияет? По**й короче.

Ну кстати по поводу преобразования HDMI в три тюльпана (CVBS) там была одна особенность: интерфейс KODI не полностью влез в экран, но пофиксить можно в разделе “Интерфейс” подобрав необходимый масштаб. Ну и при таком телеке хорошо бы в самих настройках подобрать разрешение как можно меньше, но не прям маленькое, где-то в районе 720p и чуть больше, просто чтоб офисной затычке было легче.

Касательно самого KODI, впечатления несколько двоякие. С одной стороны очень удобный пульт управления: андроид приложение Kore. Есть еще возможность настроить управление с игрового джостика, но пока не пробовал. С другой же стороны локальная медиатека фильмов, сериалов, клипов при сканировании не составляется и остается пустой.

Возможно причина в названии файлов и у KODI в их вики действительно есть требования к названиям файлов, однако, при приведении файлов к соответствующим названиям, ничего не изменилось. Есть еще предположение, что надо создавать так называемые NFO файлы, мол сканер их обязательно учитывает, но чет и руки не доходят проверить, и не слишком ли трудоемко для библиотеки?

Правильный ответ: надо будет уже наконец найти и просто взять и почитать логи сканирования.

Но в целом даже без этого все функционирует более-менее норм. И без отсканированных медиа, через андроид приложение или напрямую, можно лазить по файловой системе и выбирать, что воспроизводить. Из неудобств только то, что на следующую серию приходится переключаться вручную. Ну и в целом, как себе обещал, норм так пересмотрел “Повседневная жизнь старшеклассников”, “Тетрадь дружбы Нацумэ” ну и недавно посмотрел немного “Индекс волшебства”.


С запуском и дальнейшей непрерывной работой сервера остро встал вопрос пожаробезопасности. В общем из рекомендаций пока купил вот такие порошковые самосрабатывающие таблетки:

finfire tab

Как раз там есть куда повесить. Других идей дополнительной безопасности пока нет.

 06.02.2026