···13261326 </TabItem>
13271327</Tabs>
1328132813291329+### [Maloja (Source)](https://github.com/krateng/maloja)
13301330+13311331+This Source monitors a Maloja server's scrobble history and then re-scrobbles discovered tracks to configured [Clients.](#client-configurations)
13321332+13331333+:::tip[Other Uses]
13341334+13351335+To _scrobble to_ a Maloja server, create a [Maloja (Client)](#maloja)
13361336+13371337+:::
13381338+13391339+See the [Maloja (Client)](#maloja) configuration for general setup. The only difference for **Source** configuration:
13401340+13411341+* Cannot be setup with ENV config
13421342+* [File/AIO config](./?configType=file#configuration-types) must include `"configureAs": "source"`
13431343+13441344+#### Configuration
13451345+13461346+<Tabs groupId="configType" queryString>
13471347+ <TabItem value="env" label="ENV">
13481348+ :::note
13491349+ You cannot use ENV variables shown in the [Maloja Client config](#maloja) -- multi-scrobbler assumes Maloja ENVs are always used for the **client** configuration. You must use the [File or AIO](./?configType=file#configuration-types) config to setup Maloja as a Source.
13501350+ :::
13511351+ </TabItem>
13521352+ <TabItem value="file" label="File">
13531353+ <details>
13541354+ Change `configureAs` to `source`
13551355+13561356+ <summary>Example</summary>
13571357+13581358+ <FileExample title="CONFIG_DIR/maloja.json" data={MalojaConfig}/>
13591359+13601360+ </details>
13611361+13621362+ or <SchemaLink lower objectName="MalojaSourceConfig"/>
13631363+ </TabItem>
13641364+ <TabItem value="aio" label="AIO">
13651365+ <details>
13661366+ Change `configureAs` to `source`
13671367+13681368+ <summary>Example</summary>
13691369+13701370+ <AIOExample data={MalojaConfig} name="maloja"/>
13711371+13721372+ </details>
13731373+13741374+ or <SchemaLink lower objectName="MalojaSourceConfig"/>
13751375+ </TabItem>
13761376+</Tabs>
13771377+13291378### [Mopidy](https://mopidy.com/)
1330137913311380Mopidy is a headless music server that supports playing music from many [standard and non-standard sources such as Pandora, Bandcamp, and Tunein.](https://mopidy.com/ext/)
···26852734</Tabs>
2686273526872736### [Maloja](https://github.com/krateng/maloja)
27372737+27382738+Setup a [Maloja server](https://github.com/krateng/maloja?tab=readme-ov-file#how-to-install) if you have not already done this.
27392739+27402740+<details>
27412741+27422742+ <summary>Maloja Setup Intructions</summary>
27432743+27442744+ Using Maloja's example `docker-compose.yml`:
27452745+27462746+ ```yaml reference title="~/malojaData/docker-compose.yml"
27472747+ https://github.com/krateng/maloja/blob/master/example-compose.yml
27482748+ ```
27492749+27502750+ Uncomment `environment` and add `MALOJA_FORCE_PASSWORD=CHANGE_ME` to set an admin password
27512751+27522752+ Start the container:
27532753+27542754+ ```shell title="~/malojaData"
27552755+ docker compose up -d
27562756+ ```
27572757+</details>
27582758+27592759+* Navigate to the Admin Panel (Cog in upper-right corner) -> API Keys (or at http://myMalojaServerIP/admin_apikeys)
27602760+ * Create a **New Key** and then copy the generated key value
27612761+27622762+Finally, add the Maloja server URL and API Key to the configuration type you choose to use, below.
2688276326892764#### Configuration
26902765