Перейти к содержимому

Docker

Запусти полноценный Music Assistant с провайдером Yandex Music одной командой — без установки Python, FFmpeg и прочих зависимостей.

Окно терминала
docker compose -f docker-compose.dev.yml up

Открой http://localhost:8095 в браузере.

При первом старте MA запускает мастер настройки:

  1. Создай пользователя — задай логин и пароль (хранится в .ma-data/ локально)
  2. Пропусти интеграцию с Home Assistant, если предложат
  3. Данные входа сохраняются между перезапусками контейнера через том .ma-data/

После входа:

  1. Перейди в SettingsProviders
  2. Найди Yandex Music в списке — он уже доступен, код загружен автоматически
  3. Нажми Add и введи свои учётные данные
  4. Конфигурация провайдера сохраняется в .ma-data/ и переживает перезапуски

💡 Если провайдер не появляется — проверь логи (docker compose -f docker-compose.dev.yml logs). Ошибка при старте будет видна там.

ДействиеКоманда
Запуститьdocker compose -f docker-compose.dev.yml up
Запустить в фонеdocker compose -f docker-compose.dev.yml up -d
Остановитьdocker compose -f docker-compose.dev.yml down
Перезапуститьdocker compose -f docker-compose.dev.yml restart
Логиdocker compose -f docker-compose.dev.yml logs -f
Сбросить состояниеrm -rf .ma-data/ → запустить заново

Код из provider/ смонтирован в контейнер через симлинк. Изменения подхватываются после перезапуска контейнера — пересборка образа не нужна:

Окно терминала
docker compose -f docker-compose.dev.yml restart

Весь конфиг MA, учётные данные провайдера и кеш хранятся в .ma-data/ (добавь в .gitignore). Папка создаётся автоматически при первом запуске.