Я построю свой лунный модуль! Без подписок со стримингом!
Я поднял свой Spotify на Raspberry Pi. Вот зачем
Вопросы и поиски порождают ещё больше вопросов и поисков. Это стандартная ситуация для маломальского аудиофила, кстати здесь есть такие, откликнитесь в отзывах, интересно по адресу ли я зашёл.
Всё началось когда начал охоту за качеством звучания, купил себе первые наушники - магнитопланары, начальный ЦАП/усилитель, потом поиск подходящего стриминга. Сначала Tidal, потом Qobuz, там уже и в Apple Music завезли Lossless. Потом обратная миграция в Qobuz, после удаления по региональному признаку. И наконец последние события с зачистками песен - как сказали когда-то на «Серебряном дожде»: «Сказать не можем, врать не хотим». Хотя по факту смогли, но это совсем другая история. Тут запикали тексты или удалили. Но такие веяния могут произойти где угодно, не зависимо от степени свобод.
Поэтому с желанием уйти в лету со своей эксклюзивной коллекцией поиски только начались. Хотелось чего-то своего, независимого - где никто не придёт и не перепишет правила. Так с поисками я наткнулся на опенсорсный сервис Navidrome.
А дальше появился домашний сервер, и меня было не остановить.
---
Что это вообще такое
Raspberry Pi - маленький компьютер размером с пачку сигарет, стоил около 5-7 тысяч рублей, правда цена с тех пор выросла вдвое. Потребляет примерно как зарядка телефона. Работает 24/7, не шумит, стоит за роутером и о нём можно забыть.
На нём крутится Navidrome - бесплатный опенсорсный стриминговый сервер. По сути тот же Spotify, только твой. Читает папку с музыкой, отдаёт через браузер или приложение, умеет треки, альбомы, плейлисты, поиск. Работает через Subsonic API - а значит, его понимают десятки приложений: на iOS, Android, Mac, Windows.
Музыку собираю из разных источников - Bandcamp, архивы лейблов, то что накопилось за годы. Скрипт сам раскладывает всё по папкам, правит теги, тянет обложки.
---
Как это выглядит в жизни
Дома открываю браузер - там моя библиотека. Уехал - поднял своё соединение через хост, открываю с телефона, всё то же самое. На даче работает через Tailscale, это такой личный VPN.
На телефоне или плеере подключаюсь через Subsonic-приложение и слушаю напрямую с сервера в FLAC.
Никаких подписок. Никаких «этот трек недоступен в вашем регионе». Никакой рекомендательной системы которая второй месяц предлагает одно и то же.
---
Зачем это, если есть стриминги
Во-первых, качество. FLAC - это несжатый звук. Иногда приходится поискать, но иногда находятся великолепные издания и записи.
Во-вторых, контроль. Моя библиотека не исчезнет если лейбл поругается с платформой. Не изменится алгоритм. Не подорожает подписка.
В-третьих - это просто интересно. Понимать как это устроено и что у тебя реально своё.
---
А самое интересное - прикрутить к этому AI-агентов для поиска и настоящих персональных рекомендаций, да завернуть в телеграм-бот. В общем мне есть что рассказать - залетайте на канал «Не только Дельфин» в Telegram, там ещё и музыкальные находки.
Здесь на VC буду писать подробнее: про железо, про то что слушаю, про то как звук меняет восприятие музыки.