Maloja 主机
在私有的自托管 Last.fm 替代方案上跟踪您的音乐收听历史和 scrobbles。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
此模板不包含数据库容器。

技术
- Docker 镜像
- krateng/maloja:latest
- 默认端口
- 42010

Maloja 的工作原理
Maloja 从兼容的播放器或客户端接收 scrobbles,并将每个收听事件存储在个人数据库中。该界面将历史记录转换为图表、基于时间的统计数据、艺术家和曲目视图、收听模式和手动更正的元数据。API 密钥允许授权客户端提交新事件。
兼容性端点可以接受 ListenBrainz 或 GNU FM 客户端使用的格式,而原生 API 支持 Maloja 特定的集成。现有历史记录可以从官方 Spotify 或 ListenBrainz 导出、支持格式的 Last.fm 导出或另一个 Maloja 实例导入。当播放器无法直接报告时,可以进行手动 scrobbling。
Maloja 的主要功能
该应用程序强调对收听历史的所有权和自定义。用户可以定义艺术家关联、合并命名变体、添加自定义图像和调整元数据,使图表反映他们认可的目录。外部图像源(如 Last.fm 或 Spotify)可能需要单独的 API 凭证。
Maloja 不是音乐流媒体服务器,不提供歌曲、订阅或播放器账户。它记录兼容客户端提供的收听活动。如果 scrobbling 应用程序、端点、API 密钥或播放器集成配置错误,播放可以继续进行,但个人历史记录将保持不完整。
Maloja 与 Last.fm 的对比
Maloja
Maloja 是一个自托管的 scrobble 数据库,从提交的收听事件生成私密图表和统计数据。Last.fm 运营一个托管的个人资料服务,提供桌面和移动应用程序、主要音乐平台的集成、个性化报告、社交收听历史、艺术家信息和推荐。
Last.fm
Last.fm 适合希望获得广泛商业集成网络和跨支持服务工作的托管个人资料的听众。Maloja 吸引重视本地控制历史记录并愿意配置客户端、API 密钥、元数据更正、图像提供商、导入、存储和备份的用户。
谁使用 Maloja
音乐爱好者使用 Maloja 来保留长期收听历史、比较不同时间的艺术家或曲目,以及创建独立于流媒体提供商的图表。从另一个 scrobbling 服务迁移的用户可以导入支持的导出,而开发人员可以通过原生 API 连接个人工具。
统计数据的准确性取决于接收到的事件和元数据。重复的 scrobbles、不一致的艺术家名称、缺失的专辑信息或断开连接的客户端可能会扭曲图表。定期审查和更正是维护有用的个人收听档案的一部分。

自托管 Maloja:要求和成本
需求随着 scrobble 数量、导入的历史记录、图表计算、并发访问者、图像缓存、自定义图稿、API 调用和保留的本地数据而增长。目录将 PostgreSQL 和 MariaDB 记录为不需要;持久的 Maloja 数据目录包含必须一起保护的历史记录和配置。Maloja 是存储驱动的,因此 Plan 3 上的 50 GB 是一个现实的起点,Plan 4 上的 100 GB 更适合大型库。
在 AvaHost 上,Maloja 使用 Plan 1,价格为 €2。托管的 Maloja 套餐包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和定时备份。目录部署提供生成的管理员密码,Maloja 从其设置中公开 API 密钥供兼容播放器使用。音乐订阅、音频文件、scrobbling 客户端、播放器配置和可选的图像提供商凭证不包括在内。
F.A.Q
Maloja 在计划 1 上起价 €2。个人音乐播放历史记录和轻度浏览适合入门计划,而大量导入、多年事件、图像缓存、图表生成、API 流量和多个查看者可能会增加需求。存储空间很重要:计划 3 提供 50 GB,计划 4 提供 100 GB。
使用生成的管理员密码登录,然后从 Maloja 设置中获取显示的 API 密钥。使用最终的 Maloja URL 和该密钥配置兼容的播放器、浏览器扩展、移动客户端或受支持的服务器。测试多个曲目并验证艺术家、标题、时间戳和专辑元数据,然后再导入大型历史数据集。
自定义主机名可以在 DNS 指向 AvaHost 后通过自动 HTTPS 公开 Maloja。使用最终地址更新每个 scrobbling 客户端,并在更改后确认提交。存储在播放器中的旧端点可能会无声地停止记录历史记录,因此在假设所有设备已迁移之前,请检查最近 scrobble 视图。
否。Maloja 记录收听事件并显示个人统计数据;它不提供歌曲、流媒体订阅、播放器账户或 Last.fm 访问权限。用户需自行提供合法的播放服务和兼容的 scrobbling 客户端。可选的艺术家图像提供商可能还需要单独的 API 凭证,缺失的客户端事件无法由托管平台自动重建。
