Full music listening history with multi-scrobbler and maloja on docker

I've been a big music fan as far back as I can remember so this one hit home right away. I've used last.fm for music scrobbling for an extensive period in the past but I always wanted a self-hosted solution. I've finally discovered that such a solution exists in the form of 2 separate apps, namely multi-scrobbler and maloja.
Multi-scrobbler is the tool that gathers your listening history from sources like Spotify, Jellyfin, Plex and others and sends it to maloja, last.fm etc. for long term storage and top charts creation.

Multi scrobbler uses 3 different ways for setup (environment variables, config files or an all-in-one json file) and I've found that going for the json file is the best and future-proof way to go. It requires a bit of extra effort to start but it pays off since it allows you to have more complex setups in the future. I've easily connected my Jellyfin instance and created a developer account for access to the Spotify API and now the sources I use the most are gathered in a central spot.

Maloja on the other hand uses api keys for data ingestion that you create through the web GUI and docker compose environment variables for most settings, while it also has graphical input for most of them. You don't have to fiddle around with json, although that shouldn't be a frequent encounter for multi-scrobbler.

maloja on Android