[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

docs: Add clarifying callout for multi-use components

FoxxMD (Jul 24, 2025, 5:51 PM UTC) a93ec8dd 1e488b57

+59 -3
+59 -3
docsite/docs/configuration/configuration.mdx
··· 1047 1047 1048 1048 ### [Koito (Source)](https://koito.io/) 1049 1049 1050 - This Source monitors a Koito account's scrobble history and then re-scrobbles discovered tracks to configured clients. To instead _scrobble to_ Koito use the [Koito (Client)](#koito) configuration. 1050 + This Source monitors a Koito account's scrobble history and then re-scrobbles discovered tracks to configured [Clients.](#client-configurations) 1051 + 1052 + :::tip[Other Uses] 1053 + 1054 + To _scrobble to_ a Koito server, create a [Koito (Client)](#koito) 1055 + 1056 + ::: 1051 1057 1052 1058 See the [Koito (Client)](#koito) configuration for general setup. The only difference for **Source** configuration: 1053 1059 ··· 1090 1096 1091 1097 ### [Last.fm (Source)](https://www.last.fm) 1092 1098 1093 - See the [Last.fm (Client)](#lastfm) setup for registration instructions. 1099 + This Source **monitors your Last.fm scrobble history** and re-scrobbles new activity to configured [Clients.](#client-configurations) 1100 + 1101 + :::tip[Other Uses] 1102 + 1103 + * To **scrobble to** Last.fm, create a [Last.fm (Client)](#lastfm) 1104 + * To accept scrobbles from outside applications as if multi-scrobbler was Last.fm, create a [Last.fm (Endpoint)](#lastfm-endpoint) 1105 + 1106 + ::: 1107 + 1108 + To configure this Source use the same registration instructions and configuration data shown in [Last.fm (Client)](#lastfm) with the difference being `"configureAs": "source"` defined in the File/AIO configuration below. 1094 1109 1095 1110 #### Configuration 1096 1111 ··· 1128 1143 1129 1144 This Source enables multi-scrobbler to accept scrobbles from outside applications as if it was a Last.fm server. 1130 1145 1146 + :::tip[Other Uses] 1147 + 1148 + * To **scrobble to** Last.fm, create a [Last.fm (Client)](#lastfm) 1149 + * To monitor and re-scrobble activity from your Last.fm account, create a [Last.fm (Source)](#lastfm-source) 1150 + 1151 + ::: 1152 + 1131 1153 ##### URL 1132 1154 1133 1155 If a **slug** is **not** provided in configuration then multi-scrobbler will accept Last.fm scrobbles at ··· 1136 1158 http://localhost:9078/2.0/ 1137 1159 ``` 1138 1160 1139 - which is the "standard" Last.fm server path for scrobbling. 1161 + which is the "standard" Last.fm server path for scrobbling 1140 1162 1141 1163 Use a slug only if you need to setup multiple Last.fm Endpoint sources and cannot use different tokens. 1142 1164 ··· 1185 1207 1186 1208 This Source monitors a Listenbrainz account's scrobble history and then re-scrobbles discovered tracks to configured clients. 1187 1209 1210 + :::tip[Other Uses] 1211 + 1212 + * To **scrobble to** a Listenbrainz server, create a [Listenbrainz (Client)](#listenbrainz) 1213 + * To accept scrobbles from outside applications as if multi-scrobbler was a Listenbrainz server, create a [Listenbrainz (Endpoint)](#listenbrainz-endpoint) 1214 + 1215 + ::: 1216 + 1188 1217 You will need to run your own Listenbrainz server, [Koito](https://koito.io) server, or have an account [on the official instance](https://listenbrainz.org/login/) 1189 1218 1190 1219 On your [profile page](https://listenbrainz.org/profile/) find your **User Token** to use in the configuration. ··· 1228 1257 ### [Listenbrainz (Endpoint)](https://listenbrainz.org) 1229 1258 1230 1259 This Source enables multi-scrobbler to accept scrobbles from outside applications as if it was a Listenbrainz server. An example of this would be configuring [pano-scrobbler](https://github.com/kawaiiDango/pano-scrobbler) with a custom Listenbrainz URL to point to multi-scrobbler. 1260 + 1261 + :::tip[Other Uses] 1262 + 1263 + * To **scrobble to** a Listenbrainz server, create a [Listenbrainz (Client)](#listenbrainz) 1264 + * To monitor and re-scrobble activity from a Listenbrainz account, create a [Listenbrainz (Source)](#listenbrainz-source) 1265 + 1266 + ::: 1231 1267 1232 1268 ##### URL 1233 1269 ··· 2398 2434 2399 2435 ### [Koito](https://koito.io/) 2400 2436 2437 + :::tip[Other Uses] 2438 + 2439 + To monitor and re-scrobble activity from a Koito account create a [Koito (Source)](#koito-source) 2440 + 2441 + ::: 2442 + 2401 2443 Setup a [Koito server](https://koito.io/guides/installation/) if you have not already done this. 2402 2444 2403 2445 * [Create (or get) an API Key](https://koito.io/guides/scrobbler/) ··· 2469 2511 2470 2512 ### [Last.fm](https://www.last.fm) 2471 2513 2514 + :::tip[Other Users] 2515 + 2516 + * To monitor and re-scrobble activity from your Last.fm account create a [Last.fm (Source)](#lastfm-source) 2517 + * To accept scrobbles from outside applications as if multi-scrobbler was Last.fm, create a [Last.fm (Endpoint)](#lastfm-endpoint) 2518 + 2519 + ::: 2520 + 2472 2521 [Register for an API account here.](https://www.last.fm/api/account/create) 2473 2522 2474 2523 The Callback URL is actually specified by multi-scrobbler but to keep things consistent you should use ··· 2514 2563 </Tabs> 2515 2564 2516 2565 ### [Listenbrainz](https://listenbrainz.org) 2566 + 2567 + :::tip[Other Users] 2568 + 2569 + * To monitor and re-scrobble activity from a Listenbrainz account create a [Listenbrainz (Source)](#listenbrainz-source) 2570 + * To accept scrobbles from outside applications as if multi-scrobbler was a Listenbrainz server, create a [Listenbrainz (Endpoint)](#listenbrainz-endpoint) 2571 + 2572 + ::: 2517 2573 2518 2574 You will need to run your own Listenbrainz server, [Koito](https://koito.io), or have an account [on the official instance](https://listenbrainz.org/login/) 2519 2575