Maloja
A self-hosted music scrobble database and tracker that gives you full control of your listening data. Drop-in replacement for Last.fm with a compatible scrobbling API.
What You Can Do After Deployment
- Visit your domain — on first access, you'll set up your admin credentials and API key
- Connect scrobbling clients — Maloja supports ListenBrainz and Last.fm compatible APIs, so existing scrobblers (Web Scrobbler, Pano Scrobbler, multi-scrobbler, etc.) work out of the box
- Browse your stats — view top artists, albums, and tracks with charts and listening trends over any time period
- Import existing data — import your scrobble history from Last.fm, ListenBrainz, Spotify, or other sources via CSV
- Set up rules — configure artist name rules to fix inconsistencies and merge duplicate entries
Key Features
- Self-hosted Last.fm alternative — own your listening data
- Compatible with ListenBrainz and Last.fm scrobbling APIs
- Detailed statistics with charts for artists, albums, and tracks
- Manual scrobble entry and bulk CSV import
- Artist image fetching from multiple sources
- Customizable scrobble rules for cleaning up metadata
- File-based storage — no external database required
- Lightweight Python application
Data Storage
All scrobble data is stored in the /data volume as flat files. No external database is needed. Back up this directory to preserve your entire listening history.
License
GPL-3.0 — GitHub