Самостоятельно размещаемое приложение для поиска музыки с собственной библиотекой, рекомендациями и сценариями плейлистов; Lidarr можно подключить по желанию.
krateng/maloja
Самостоятельно размещаемая база музыкальных скробблов, которая хранит историю прослушиваний и строит персональную статистику и чарты.
Open source альтернатива:Last.fm
- Звёзды
- 1,858
- Форки
- 101
- Открытые issues
- 135
- Последний коммит
- 20 часов назад
Что это?
Maloja — сервер для самостоятельного размещения, который собирает музыкальные скробблы — записи о прослушиваниях, отправляемые музыкальными плеерами, — и превращает их в персональную статистику и чарты. Ваша медиатека хранится локально и не синхронизируется с публичными музыкальными базами, поэтому вы можете использовать собственную систему тегов.
Сервер принимает скробблы через API, совместимый со стандартом, которым могут пользоваться существующие приложения и расширения для скробблинга, а также пересылает их другим сервисам с помощью функции proxy scrobble. Скробблы для музыки, которая не воспроизводится на подключённом устройстве, можно добавлять вручную через веб-интерфейс. Данные можно импортировать из экспортов Last.fm, Spotify и ListenBrainz или из другого экземпляра Maloja.
Maloja работает в Docker или Podman; проект не рекомендует устанавливать его непосредственно на хост. Поддерживаются связанные исполнители, треки с несколькими исполнителями, собственные изображения и правила. При этом в проекте намеренно нет социальных функций, радио и рекомендаций.
Ключевые возможности
- 01Хранит скробблы локально в формате, который легко разбирать
- 02Связывает исполнителей с их коллективами, совместными проектами и сольными проектами без потери данных
- 03Учитывает каждого исполнителя в треках с несколькими участниками и приглашёнными музыкантами отдельно
- 04Пересылает скробблы другим сервисам через proxy scrobbling
- 05Принимает скробблы от любых клиентов, поддерживающих серверы, совместимые с Last.fm или ListenBrainz
- 06Позволяет загружать собственные изображения исполнителей и треков
Сценарии использования
- Вести долгосрочную приватную историю своих прослушиваний
- Учитывать прослушивание винила или фоновой музыки, которая не проигрывается через подключённое приложение
- Импортировать многолетнюю историю из экспортов Last.fm или Spotify
- Разместить личную страницу со статистикой на домашнем сервере
Быстрый старт
- 1
Запустите контейнер Docker, подключив папку с данными
docker run -p 42010:42010 -v $PWD/malojadata:/mljdata -e MALOJA_DATA_DIRECTORY=/mljdata krateng/maloja - 2
Откройте веб-интерфейс в браузере по адресу localhost:42010
Что важно знать
- Выпускаются только обновления безопасности; автор разрабатывает преемника — maloja-rs.
- README не рекомендует устанавливать приложение на bare metal и не предоставляет поддержку для таких установок; используйте Docker или Podman.
- Для отображения изображений исполнителей нужны бесплатные API-ключи Last.fm и Spotify.
В подборках
Темы
Частые вопросы
- Что такое maloja?
- Самостоятельно размещаемая база музыкальных скробблов, которая хранит историю прослушиваний и строит персональную статистику и чарты. Maloja — сервер для самостоятельного размещения, который собирает музыкальные скробблы — записи о прослушиваниях, отправляемые музыкальными плеерами, — и превращает их в персональную статистику и чарты. Ваша медиатека хранится локально и не синхронизируется с публичными музыкальными базами, поэтому вы можете использовать собственную систему тегов.
- maloja можно использовать бесплатно? Какая у него лицензия?
- maloja распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- maloja всё ещё поддерживается?
- Активно поддерживается. Последний коммит в maloja — 6 нояб. 2026 г..
- Для чего можно использовать maloja?
- Вести долгосрочную приватную историю своих прослушиваний Учитывать прослушивание винила или фоновой музыки, которая не проигрывается через подключённое приложение Импортировать многолетнюю историю из экспортов Last.fm или Spotify Разместить личную страницу со статистикой на домашнем сервере
- Как установить maloja?
- Запустите контейнер Docker, подключив папку с данными: docker run -p 42010:42010 -v $PWD/malojadata:/mljdata -e MALOJA_DATA_DIRECTORY=/mljdata krateng/maloja Откройте веб-интерфейс в браузере по адресу localhost:42010
- Где скачать maloja?
- Исходный код и инструкции по установке — на GitHub: https://github.com/krateng/maloja
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение в Docker, которое отправляет сведения о прослушивании музыки из Spotify, Plex, Jellyfin и других источников в Last.fm, ListenBrainz и другие сервисы.
Бесплатное приложение с открытым исходным кодом для статистики Jellyfin: отслеживает сеансы просмотра, историю просмотров и активность пользователей и медиатек.
Самостоятельно размещаемое веб-приложение для учёта авиаперелётов, просмотра маршрутов на карте мира и анализа истории и статистики полётов.
Самостоятельно размещаемое веб-приложение, которое превращает статистику сервера Plex из Tautulli или Tracearr в годовой обзор для пользователей в стиле Spotify Wrapped.
Сервер для самостоятельного стриминга музыки, который позволяет слушать свою библиотеку через браузер или мобильное приложение.