Monochrome — бесплатный open-source плеер для музыки в lossless-качестве

Monochrome — open-source веб-приложение для стриминга музыки в Hi-Res качестве без рекламы и подписок. Разбираюсь, что внутри и как развернуть у себя.

Инструменты Обзор

Вот это я называю — отличная находка.

Есть сервисы, которые заставляют платить за то, что давно должно быть бесплатным. А есть Monochrome — open-source веб-приложение для стриминга музыки в Hi-Res и lossless-качестве. Без рекламы, без подписок, без трекинга. Просто музыка.

Что это такое

Monochrome — это минималистичный веб-клиент, построенный поверх TIDAL Hi-Fi API. По сути, вы получаете доступ к огромной библиотеке музыки через чистый, аккуратный интерфейс без всего лишнего: никаких баннеров, рекомендаций «послушайте ещё вот это» и прочего визуального шума.

Ключевые возможности:

  • Lossless и Hi-Res стриминг — музыка в том качестве, в котором она была записана
  • Поддержка локальных файлов — можно подключить свою коллекцию
  • PWA — работает как приложение на десктопе и мобильных устройствах
  • Кэширование API — быстрая загрузка и отзывчивый интерфейс
  • Приватность — никакого трекинга и сбора данных

Интерфейс — exactly what it says on the tin: монохромный, лаконичный, без отвлечений. Открываете, ищете, слушаете.

Notion image

Моя страница артиста на Monochrome: https://monochrome.tf/artist/4553217

Как развернуть у себя

Monochrome можно использовать на официальном сайте, но если вы хотите полный контроль — разворачивайте свой инстанс.

Docker (рекомендуемый способ)

Самый простой путь — Docker. В репозитории на GitHub есть подробная инструкция в файле DOCKER.md.

Общий порядок действий:

  1. Клонируете репозиторий:
git clone https://github.com/monochrome-music/monochrome.git
cd monochrome
  1. Настраиваете переменные окружения (конфигурация описана в DOCKER.md)
  2. Запускаете контейнер:
docker compose up -d

Monochrome использует Appwrite для аутентификации пользователей. По умолчанию подключается к официальному инстансу, но можно поднять и свой Appwrite — для полной автономности.

Альтернативные варианты

  • Arch Linux — пакет доступен в AUR (monochrome)
  • Vercel / Cloudflare — проект на JavaScript, легко деплоится на любой serverless-платформе
  • Публичные инстансы — если не хочется возиться с сервером, можно использовать один из community-инстансов

Кому это подойдёт

Если вы цените качество звука и не хотите платить за подписку, Monochrome — это ваш вариант. Особенно если у вас уже есть VPS или домашний сервер: поднимаете инстанс за пять минут и слушаете музыку без ограничений.

Проект активно развивается, код открыт, сообщество растёт. Всё как мы любим.

Пользуйтесь. Радуйтесь. И ни о чём не грустите.

А что с легальностью?

Справедливый вопрос — и ответ тут неоднозначный.

Monochrome работает через Hi-Fi — реверс-инженерный API, который обращается к серверам TIDAL напрямую, минуя платную подписку. То есть вы получаете доступ к каталогу TIDAL, не платя за него.

Что важно понимать:

  • Monochrome — не официальный партнёр TIDAL и не использует публичный Developer API
  • TIDAL Developer Terms прямо запрещают использовать API в обход ограничений
  • Артисты не получают роялти за прослушивания через такие клиенты
  • На Reddit проект обсуждают в r/Piracy — что само по себе о многом говорит

Открытый код не равно легальное использование. Формально это серая зона, но ближе к пиратству, чем к честному open-source.

Я рассказываю про Monochrome как про интересную техническую находку. Но решение пользоваться или нет — за вами.

По теме

Если вы строите свою инфраструктуру на open-source и хотите разобраться, как собрать из таких инструментов полноценную экосистему — давайте обсудим.