Maloja
Self-HostedSelf-hosted scrobble server for private music listening tracking
Overview
Maloja lets you track your music listening habits privately without relying on third-party services like Last.fm. It supports scrobbling from various clients (Spotify, Deezer, local players via plugins), generates detailed stats (top artists, tracks, genres over time), and offers a customizable web interface with theme options. Deploy via Docker (simplest method) or manual setup on Linux/macOS; it’s lightweight, uses minimal system resources, and integrates with ListenBrainz for cross-platform sync.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
maloja:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: maloja
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Private music scrobbling (no third-party data sharing)
- Multi-client compatibility (Spotify, Deezer, local players)
- Detailed listening stats & customizable visualizations
- ListenBrainz integration for cross-service sync
- Lightweight resource footprint
Frequently Asked Questions
? Is Maloja hard to install?
Maloja is easy to install via Docker (with a single command) for most users. Manual installation on Linux/macOS is also possible with step-by-step guides in the official docs, though it requires basic terminal knowledge.
? Is it a good alternative to Last.fm?
Yes—Maloja offers similar scrobbling and stats features but with full privacy (your data stays on your server). It supports most Last.fm-compatible scrobblers and adds customization options missing in Last.fm’s free tier.
? Is it completely free?
Yes! Maloja is 100% free and open-source (licensed under GPLv3). There are no paid tiers or hidden costs—all features are available to every user.
Top Alternatives
People Also Ask about Maloja
Tool Info
Pros
- ⊕ Full control over your listening data
- ⊕ Supports multiple music platforms/clients
- ⊕ Lightweight and low-resource usage
- ⊕ Open-source with active community development
Cons
- ⊖ Requires basic server setup knowledge (Docker or manual install)
- ⊖ Limited native mobile app support (mostly web-based)
- ⊖ Some advanced features need plugin configuration