···5454<Config config="KoitoClientConfig" fileContent={JsonConfig} client name="koito">
5555 | Environmental Variable | Required? | Default | Description |
5656 | :--------------------- | --------- | ------- | --------------------------------- |
5757+ | `KOITO_ID` | Yes | | A unique id |
5758 | `KOITO_TOKEN` | Yes | | API Key from your Koito Account |
5859 | `KOITO_USER` | Yes | | Your Koito username |
5960 | `KOITO_URL` | No | | The base URL for the Koito server |
6161+ | `KOITO_NAME` | No | | A vanity name, different than ID |
6062</Config>
+2
docsite/docs/configuration/clients/lastfm.mdx
···5151<Config config="LastfmClientConfig" fileContent={JsonConfig} client name="lastfm">
5252 | Environmental Variable | Required? | Default | Description |
5353 | ---------------------- | --------- | --------------------------------------- | ----------------------------------------------------------------------------- |
5454+ | `LASTFM_ID` | Yes | | A unique id |
5455 | `LASTFM_API_KEY` | Yes | | Api Key from your API Account |
5556 | `LASTFM_SECRET` | Yes | | Shared secret from your API Account |
5657 | `LASTFM_REDIRECT_URI` | No | `http://localhost:9078/lastfm/callback` | Url to use for authentication. Must include `lastfm/callback` somewhere in it |
5758 | `LASTFM_SESSION` | No | | Session id. Will be generated by authentication flow if not provided. |
5959+ | `LASTFM_NAME` | No | | A vanity name, different than ID |
5860</Config>
+3-1
docsite/docs/configuration/clients/librefm.mdx
···5656<Config config="LibrefmClientConfig" fileContent={JsonConfig} client name="librefm">
5757 | Environmental Variable | Required? | Default | Description |
5858 | ---------------------- | --------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------ |
5959- | `LIBREFM_ENABLE` | No | | Set to `true` to enable Libre.fm, if not using any of the below variables |
5959+ | `LIBREFM_ID` | Yes | | A unique ID |
6060+ | `LIBREFM_ENABLE` | No | | Set to `true` to enable Libre.fm, if not using any of the below variables |
6061 | `LIBREFM_API_KEY` | No | `anything` | Optional API Key |
6162 | `LIBREFM_SECRET` | No | `anything` | Optional shared secret |
6263 | `LIBREFM_REDIRECT_URI` | No | `http://localhost:9078/librefm/callback` | Url to use for authentication. Must include `librefm/callback` somewhere in it |
6364 | `LIBREFM_SESSION` | No | | Session id. Will be generated by authentication flow if not provided. |
6465 | `LIBREFM_URLBASE` | No | | Use for custom Libre.fm instance only. The host + path prefix EX `https://my.libre.example/2.0/` |
6666+ | `LIBREFM_NAME` | No | | A vanity name different than ID |
6567</Config>
···2525<Config config="ListenBrainzClientConfig" fileContent={JsonConfig} client name="listenbrainz">
2626 | Environmental Variable | Required? | Default | Description |
2727 | ---------------------- | --------- | ----------------------------- | ------------------------------- |
2828+ | `LZE_ID` | Yes | | A unique ID |
2829 | `LZ_TOKEN` | Yes | | User token from your LZ profile |
2930 | `LZ_USER` | Yes | | Your LZ username |
3031 | `LZ_URL` | No | https://api.listenbrainz.org/ | The base URL for the LZ server |
3232+ | `LZ_NAME` | No | | A vanity name different than ID |
3133</Config>
+6-4
docsite/docs/configuration/clients/maloja.mdx
···3838## Configuration
39394040<Config config="MalojaClientConfig" fileContent={JsonConfig} client name="maloja">
4141- | Environmental Variable | Required? | Default | Description |
4242- |------------------------|-----------|---------|-------------------------------|
4343- | `MALOJA_URL` | Yes | | Base URL of your installation |
4444- | `MALOJA_API_KEY` | Yes | | Api Key |
4141+ | Environmental Variable | Required? | Default | Description |
4242+ | ---------------------- | --------- | ------- | ------------------------------- |
4343+ | `MALOJA_ID` | Yes | | A unique ID |
4444+ | `MALOJA_URL` | Yes | | Base URL of your installation |
4545+ | `MALOJA_API_KEY` | Yes | | Api Key |
4646+ | `MALOJA_NAME` | No | | A vanity name different than ID |
4547</Config>
+2
docsite/docs/configuration/clients/rocksky.mdx
···6767<Config config="RockSkyClientConfig" fileContent={JsonConfig} client name="rocksky">
6868 | Environmental Variable | Required? | Default | Description |
6969 | :--------------------- | --------- | ------- | ----------------------------------------------------------------------------------- |
7070+ | `ROCKSKY_ID` | Yes | | A unique ID |
7071 | `ROCKSKY_HANDLE` | Yes | | Your **full** ATProto handle. For Bluesky account this is like `myUser.bsky.social` |
7172 | `ROCKSKY_KEY` | Yes | | API Key obtained from Rocksky developer dashboard |
7373+ | `ROCKSKY_NAME` | No | | A vanity name different than ID |
7274</Config>
+2
docsite/docs/configuration/clients/tealfm.mdx
···7373<Config config="TealClientConfig" fileContent={JsonConfig} client name="tealfm">
7474 | Environmental Variable | Required? | Default | Description |
7575 | :--------------------- | --------- | ------- | ------------------------------------------------------------------------------------------ |
7676+ | `TEAMFM_ID` | Yes | | A unique ID |
7677 | `TEALFM_IDENTIFIER` | Yes | | Your **full** ATProto handle or DID. For Bluesky account this is like `myUser.bsky.social` |
7778 | `TEALFM_APP_PW` | Yes | | Bluesky/ATProto network App Password |
7979+ | `TEALFM_NAME` | No | | A vanity name different than ID |
7880</Config>
+4-2
docsite/docs/configuration/sources/azuracast.mdx
···5252<Config config="AzuracastSourceConfig" fileContent={AzuracastConfig} name="azuracast">
5353 | Environmental Variable | Required? | Default | Description |
5454 | :--------------------- | :-------- | :------ | ---------------------------------------------------------------------------------------------- |
5555- | `AZ_URL` | Yes | | Azuracast URL *without station name* |
5656- | `AZ_STATION` | Yes | | The station name shown on the public page |
5555+ | `AZURA_ID` | Yes | | A unique ID |
5656+ | `AZURA_URL` | Yes | | Azuracast URL *without station name* |
5757+ | `AZURA_STATION` | Yes | | The station name shown on the public page |
5758 | `AZURA_LIVE` | No | Yes | Only scrobble when station status is ONLINE |
5859 | `AZURA_LISTENERS_NUM` | No | `true` | Only scrobble if station has any listeners (`true`) or listeners are equal-to/greater-than `X` |
6060+ | `AZURA_NAME` | No | | A vanity name different than ID |
5961</Config>
+3-1
docsite/docs/configuration/sources/deezer.mdx
···176176 <Tabs groupId="configType" queryString>
177177 <TabItem value="env" label="ENV">
178178 | Environmental Variable | Required? | Default | Description |
179179- |------------------------|-----------|-----------------------------------------|-----------------------------------|
179179+ | ---------------------- | --------- | --------------------------------------- | --------------------------------- |
180180+ | `DEEZER_ID` | Yes | | A unique ID |
180181 | `DEEZER_CLIENT_ID` | Yes | | Your **Application ID** |
181182 | `DEEZER_CLIENT_SECRET` | Yes | | Your **Secret Key** |
182183 | `DEEZER_REDIRECT_URI` | No | `http://localhost:9078/deezer/callback` | URI must end in `deezer/callback` |
184184+ | `DEEZER_NAME` | No | | A vanity name different than ID |
183185 </TabItem>
184186 <TabItem value="file" label="File">
185187
···149149 [Manually configuring cast device connections](#connecting-devices) is only available through file-based config.
150150 :::
151151152152- | Environmental Variable | Required? | Default | Description |
153153- |------------------------|-----------|---------|--------------------------------------------------------------------------------------|
154154- | CC_ENABLE | No | | Set to 'true' to enable Cast monitoring without needing to define other ENVs |
155155- | CC_WHITELIST_DEVICES | No | | Only scrobble from these Cast devices. Comma-delimited list. EX mini-home, family-tv |
156156- | CC_BLACKLIST_DEVICES | No | | Do not scrobble from these Cast devices. Comma-delimited list |
157157- | CC_WHITELIST_APPS | No | | Only scrobble from these casted Apps. Comma-delimited list. EX spotify, pandora |
158158- | CC_BLACKLIST_APPS | No | | Do not scrobble from these casted Apps. Comma-delimited list |
152152+ | Environmental Variable | Required? | Default | Description |
153153+ | ---------------------- | --------- | ------- | ------------------------------------------------------------------------------------ |
154154+ | `CC_ID` | Yes | | A unique ID |
155155+ | `CC_ENABLE` | No | | Set to 'true' to enable Cast monitoring without needing to define other ENVs |
156156+ | `CC_WHITELIST_DEVICES` | No | | Only scrobble from these Cast devices. Comma-delimited list. EX mini-home, family-tv |
157157+ | `CC_BLACKLIST_DEVICES` | No | | Do not scrobble from these Cast devices. Comma-delimited list |
158158+ | `CC_WHITELIST_APPS` | No | | Only scrobble from these casted Apps. Comma-delimited list. EX spotify, pandora |
159159+ | `CC_BLACKLIST_APPS` | No | | Do not scrobble from these casted Apps. Comma-delimited list |
160160+ | `CC_NAME` | No | | A vanity name different than ID |
159161</Config>
···5454<Config config="JellyApiSourceConfig" fileContent={JellyfinConfig} name="jellyfin">
5555 | Environmental Variable | Required? | Default | Description |
5656 | -------------------------------- | --------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
5757+ | `JELLYFIN_ID` | **Yes** | | A unique ID |
5758 | `JELLYFIN_URL` | **Yes** | | The URL of the Jellyfin server IE `http://localhost:8096` |
5859 | `JELLYFIN_USER` | **Yes** | | The user to authenticate with the API |
5960 | `JELLYFIN_APIKEY` | No | | The API Key to use for authentication **(Must provide either apikey or password)** |
···6667 | `JELLYFIN_LIBRARIES_BLOCK` | No | | Comma-separated list of libraries to disallow scrobbles from |
6768 | `JELLYFIN_MEDIATYPES_ALLOW` | No | | Comma-separated list of [media types](https://github.com/jellyfin/jellyfin-sdk-typescript/blob/master/src/generated-client/models/media-type.ts#L22) to allow scrobbling. Defaults to `audio` |
6869 | `JELLYFIN_FRONTEND_URL_OVERRIDE` | No | | The external URL to use for album art assets instead of `JELLYFIN_URL` |
7070+ | `JELLYFIN_NAME` | No | | A vanity name different than ID |
6971</Config>
+4-2
docsite/docs/configuration/sources/jriver.mdx
···5050## Configuration
51515252<Config config="JRiverSourceConfig" fileContent={JriverConfig} name="jriver">
5353- | Environmental Variable | Required | Default | Description |
5454- |------------------------|----------|---------------------------------|------------------------------------------------|
5353+ | Environmental Variable | Required | Default | Description |
5454+ | ---------------------- | -------- | ------------------------------- | ---------------------------------------------- |
5555+ | JRIVER_ID | Yes | | A unique ID |
5556 | JRIVER_URL | Yes | http://localhost:52199/MCWS/v1/ | The URL of the JRiver server |
5657 | JRIVER_USERNAME | No | | If authentication is enabled, the username set |
5758 | JRIVER_PASSWORD | No | | If authenticated is enabled, the password set |
5959+ | JRIVER_NAME | No | | A vanity name different than ID |
5860</Config>
+7-5
docsite/docs/configuration/sources/kodi.mdx
···5151## Configuration
52525353<Config config="KodiSourceConfig" fileContent={KodiConfig} name="kodi">
5454- | Environmental Variable | Required | Default | Description |
5555- |------------------------|----------|-------------------------------|----------------------------|
5656- | KODI_URL | Yes | http://localhost:8080/jsonrpc | The URL of the Kodi server |
5757- | KODI_USERNAME | No | | The username set |
5858- | KODI_PASSWORD | No | | The password set |
5454+ | Environmental Variable | Required | Default | Description |
5555+ | ---------------------- | -------- | ----------------------------- | ------------------------------- |
5656+ | KODI_ID | Yes | | A unique ID |
5757+ | KODI_URL | Yes | http://localhost:8080/jsonrpc | The URL of the Kodi server |
5858+ | KODI_USERNAME | No | | The username set |
5959+ | KODI_PASSWORD | No | | The password set |
6060+ | KODI_NAME | No | | A vanity name different than ID |
5961</Config>
···4141<Config config="LastFMEndpointSourceConfig" fileContent={LastfmEndpointConfig} name="endpointlfm">
4242 | Environmental Variable | Required? | Default | Description |
4343 | :--------------------- | :-------- | ------- | ------------------------------------------------------------------------------------------------------------------ |
4444+ | `LFM_ID` | Yes | | A unique ID |
4445 | `LFM_ENABLE` | No | | Use LFM Endpoint as a Source without any other configuration. Only required if slug/token are not provided as ENVs |
4546 | `LFM_SLUG` | No | | (Optional) The URL suffix to use for accepting LFM scrobbles |
4747+ | `LFM_NAME` | No | | A vanity name different than ID |
4648</Config>
···2626<Config config="LastfmSourceConfig" fileContent={LastfmConfig} name="lastfm">
2727 | Environmental Variable | Required? | Default | Description |
2828 | ---------------------------- | --------- | --------------------------------------- | ----------------------------------------------------------------------------- |
2929+ | `SOURCE_LASTFM_ID` | Yes | | A unique ID |
2930 | `SOURCE_LASTFM_API_KEY` | Yes | | Api Key from your API Account |
3031 | `SOURCE_LASTFM_SECRET` | Yes | | Shared secret from your API Account |
3132 | `SOURCE_LASTFM_REDIRECT_URI` | No | `http://localhost:9078/lastfm/callback` | Url to use for authentication. Must include `lastfm/callback` somewhere in it |
3233 | `SOURCE_LASTFM_SESSION` | No | | Session id. Will be generated by authentication flow if not provided. |
3434+ | `SOURCE_LASTFM_NAME` | No | | A vanity name different than ID |
3335</Config>
···2525<Config config="LibrefmSourceConfig" fileContent={JsonConfig} name="librefm">
2626 | Environmental Variable | Required? | Default | Description |
2727 | ----------------------------- | --------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------ |
2828+ | `SOURCE_LIBREFM_ID` | Yes | | A unique ID |
2829 | `SOURCE_LIBREFM_ENABLE` | No | | Set to `true` to enable Libre.fm, if not using any of the below variables |
2930 | `SOURCE_LIBREFM_API_KEY` | No | `anything` | Optional API Key |
3031 | `SOURCE_LIBREFM_SECRET` | No | `anything` | Optional shared secret |
3132 | `SOURCE_LIBREFM_REDIRECT_URI` | No | `http://localhost:9078/librefm/callback` | Url to use for authentication. Must include `librefm/callback` somewhere in it |
3233 | `SOURCE_LIBREFM_SESSION` | No | | Session id. Will be generated by authentication flow if not provided. |
3334 | `SOURCE_LIBREFM_URLBASE` | No | | Use for custom Libre.fm instance only. The host + path prefix EX `https://my.libre.example/2.0/` |
3535+ | `SOURCE_LIBREFM_NAME` | No | | A vanity name different than ID |
3436</Config>
···111111<Config config="ListenbrainzEndpointSourceConfig" fileContent={ListenbrainzEndpointConfig} name="endpointlz">
112112 | Environmental Variable | Required? | Default | Description |
113113 | :--------------------- | :-------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
114114+ | `LZE_ID` | Yes | | A unique ID |
114115 | `LZE_ENABLE` | No | | Use LZ Endpoint as a Source without any other configuration. Only required if slug/token are not provided as ENVs |
115116 | `LZE_TOKEN` | No | | LZ "Authentication Token" you provided to the scrobbling application |
116117 | `LZE_SLUG` | No | | (Optional) The URL suffix to use for accepting LZ scrobbles |
117118 | `LZE_USERNAME` | No | | (Optional) A fake username that will be returned for token validation and on now-playing responses. If none is provided the Source's name is used instead. |
119119+ | `LZE_NAME` | No | | A vanity name different than ID |
118120</Config>
···2828<Config config="ListenBrainzSourceConfig" fileContent={ListenbrainzConfig} name="listenbrainz">
2929 | Environmental Variable | Required? | Default | Description |
3030 | ---------------------- | --------- | ----------------------------- | ------------------------------- |
3131+ | `SOURCE_LZ_ID` | Yes | | A unique ID |
3132 | `SOURCE_LZ_TOKEN` | Yes | | User token from your LZ profile |
3233 | `SOURCE_LZ_USER` | Yes | | Your LZ username |
3334 | `SOURCE_LZ_URL` | No | https://api.listenbrainz.org/ | The base URL for the LZ server |
3535+ | `SOURCE_LZ_NAME` | No | | A vanity name different than ID |d
3436</Config>
+6-4
docsite/docs/configuration/sources/maloja.mdx
···2222## Configuration
23232424<Config config="MalojaSourceConfig" fileContent={MalojaConfig} name="maloja">
2525- | Environmental Variable | Required? | Default | Description |
2626- | ----------------------- | --------- | ------- | ----------------------------- |
2727- | `SOURCE_MALOJA_URL` | Yes | | Base URL of your installation |
2828- | `SOURCE_MALOJA_API_KEY` | Yes | | Api Key |
2525+ | Environmental Variable | Required? | Default | Description |
2626+ | ----------------------- | --------- | ------- | ------------------------------- |
2727+ | `SOURCE_MALOJA_ID` | Yes | | A unique ID |
2828+ | `SOURCE_MALOJA_URL` | Yes | | Base URL of your installation |
2929+ | `SOURCE_MALOJA_API_KEY` | Yes | | Api Key |
3030+ | `SOURCE_MALOJA_NAME` | Yes | | A vanity name different than ID |
2931</Config>
+6-4
docsite/docs/configuration/sources/mpd.mdx
···2323## Configuration
24242525<Config config="MPDSourceConfig" fileContent={MPDConfig} name="mpd">
2626- | Environmental Variable | Required? | Default | Description |
2727- |------------------------|-----------|------------------|-------------|
2828- | `MPD_URL` | No | `localhost:6600` | |
2929- | `MPD_PASSWORD` | No | | |
2626+ | Environmental Variable | Required? | Default | Description |
2727+ | ---------------------- | --------- | ---------------- | ------------------------------- |
2828+ | `MPD_ID` | Yes | | A unique ID |
2929+ | `MPD_URL` | No | `localhost:6600` | |
3030+ | `MPD_PASSWORD` | No | | |
3131+ | `MPD_NAME` | No | | A vanity name different than ID |
3032</Config>
+3-1
docsite/docs/configuration/sources/mpris.mdx
···72727373<Config config="MPRISSourceConfig" fileContent={MPRISConfig} name="mpris">
7474 | Environmental Variable | Required? | Default | Description |
7575- |------------------------|-----------|---------|----------------------------------------------------------------------------------|
7575+ | ---------------------- | --------- | ------- | -------------------------------------------------------------------------------- |
7676+ | MPRIS_ID | Yes | | A unique ID |
7677 | MPRIS_ENABLE | No | | Use MPRIS as a Source (useful when you don't need any other options) |
7778 | MPRIS_BLACKLIST | No | | Comma-delimited list of player names not to scrobble from |
7879 | MPRIS_WHITELIST | No | | Comma-delimited list of players names to ONLY scrobble from. Overrides blacklist |
8080+ | MPRIS_NAME | No | | A vanity name different than ID |
7981</Config>
+3-1
docsite/docs/configuration/sources/musikcube.mdx
···32323333<Config config="MusikcubeSourceConfig" fileContent={MusikcubeConfig} name="musikcube">
3434 | Environmental Variable | Required? | Default | Description |
3535- |------------------------|-----------|-----------------------|--------------------------------------|
3535+ | ---------------------- | --------- | --------------------- | ------------------------------------ |
3636+ | `MC_ID` | Yes | | A unique ID |
3637 | `MC_URL` | No | `ws://localhost:7905` | Use port set for **metadata server** |
3738 | `MC_PASSWORD` | Yes | | |
3939+ | `MC_NAME` | No | | A vanity name different than ID |
3840</Config>
+2
docsite/docs/configuration/sources/plex.mdx
···196196<Config config="PlexApiSourceConfig" fileContent={PlexConfig} name="plex">
197197 | Environmental Variable | Required? | Default | Description |
198198 | ---------------------- | --------- | ------- | ---------------------------------------------------------------------- |
199199+ | `PLEX_ID` | **Yes** | | A unique ID |
199200 | `PLEX_URL` | **Yes** | | The URL of the Plex server IE `http://localhost:32400` |
200201 | `PLEX_TOKEN` | **Yes** | | The **Plex Token** to use with the API |
201202 | `PLEX_USERS_ALLOW` | No | | Comma-separated list of usernames (from Plex) to scrobble for |
···204205 | `PLEX_DEVICES_BLOCK` | No | | Comma-separated list of devices to disallow scrobbles from |
205206 | `PLEX_LIBRARIES_ALLOW` | No | | Comma-separated list of libraries to allow scrobbles from |
206207 | `PLEX_LIBRARIES_BLOCK` | No | | Comma-separated list of libraries to disallow scrobbles from |
208208+ | `PLEX_NAME` | No | | A vanity name different than ID |
207209</Config>
···3535<Config config="RockskySourceConfig" fileContent={JsonConfig} name="rocksky">
3636 | Environmental Variable | Required? | Default | Description |
3737 | :---------------------- | --------- | ------- | ----------------------------------------------------------------------------------- |
3838+ | `SOURCE_ROCKSKY_ID` | Yes | | A unique ID |
3839 | `SOURCE_ROCKSKY_HANDLE` | Yes | | Your **full** ATProto handle. For Bluesky account this is like `myUser.bsky.social` |
3940 | `SOURCE_ROCKSKY_KEY` | Yes | | API Key obtained from Rocksky developer dashboard |
4141+ | `SOURCE_ROCKSKY_NAME` | No | | A vanity name different than ID |
4042</Config>
+2
docsite/docs/configuration/sources/sonos.mdx
···9292<Config config="SonosSourceConfig" fileContent={JsonConfig} name="sonos">
9393 | Environmental Variable | Required? | Default | Description |
9494 | ---------------------- | --------- | ------- | :--------------------------------------------------------------------- |
9595+ | `SONOS_ID` | Yes | | A unique ID |
9596 | `SONOS_HOST` | Yes | | The IP address of any active Sonos device/accessory EX `192.168.0.150` |
9697 | `SONOS_DEVICES_ALLOW` | No | | Comma-separated list of Sonos device names to scrobble from |
9798 | `SONOS_DEVICES_BLOCK` | No | | Comma-separated list of Sonos device names to disallow scrobbles from |
9899 | `SONOS_GROUPS_ALLOW` | No | | Comma-separated list of device group names to scrobble from |
99100 | `SONOS_GROUPS_BLOCK` | No | | Comma-separated list of devices group names to disallow scrobbles from |
101101+ | `SONOS_NAME` | No | | A vanity name different than ID |
100102</Config>
+7-5
docsite/docs/configuration/sources/spotify.mdx
···111111## Configuration
112112113113<Config config="SpotifySourceConfig" fileContent={SpotifyConfig} name="spotify">
114114- | Environmental Variable | Required? | Default | Description |
115115- | ----------------------- | --------- | -------------------------------- | -------------------------- |
116116- | `SPOTIFY_CLIENT_ID` | Yes | | |
117117- | `SPOTIFY_CLIENT_SECRET` | Yes | | |
118118- | `SPOTIFY_REDIRECT_URI` | No | `http://localhost:9078/callback` | URI must end in `callback` |
114114+ | Environmental Variable | Required? | Default | Description |
115115+ | ----------------------- | --------- | -------------------------------- | ------------------------------- |
116116+ | `SPOTIFY_ID` | Yes | | A unique ID |
117117+ | `SPOTIFY_CLIENT_ID` | Yes | | |
118118+ | `SPOTIFY_CLIENT_SECRET` | Yes | | |
119119+ | `SPOTIFY_REDIRECT_URI` | No | `http://localhost:9078/callback` | URI must end in `callback` |
120120+ | `SPOTIFY_NAME` | No | | A vantiy name different than ID |
119121</Config>
+3-1
docsite/docs/configuration/sources/subsonic.mdx
···32323333<Config config="SubSonicSourceConfig" fileContent={SubsonicConfig} name="subsonic">
3434 | Environmental Variable | Required? | Default | Description |
3535- |------------------------|-----------|---------|--------------------------------------|
3535+ | ---------------------- | --------- | ------- | ------------------------------------ |
3636+ | `SUBSONIC_ID` | Yes | | A unique ID |
3637 | `SUBSONIC_USER` | Yes | | |
3738 | `SUBSONIC_PASSWORD` | Yes | | |
3839 | `SUBSONIC_URL` | Yes | | Base url of your subsonic-api server |
4040+ | `SUBSONIC_NAME` | No | | A vanity name different than ID |
3941</Config>
···88888989<Config config="WebScrobblerSourceConfig" fileContent={JsonConfig} name="webscrobbler">
9090 | Environmental Variable | Required? | Default | Description |
9191- |------------------------|-----------|---------|--------------------------------------------------------------------------|
9191+ | ---------------------- | --------- | ------- | ------------------------------------------------------------------------ |
9292+ | WS_ID | Yes | | A unique ID |
9293 | WS_ENABLE | No | | Set to 'true' to enable WS without needing to define other ENVs |
9394 | WS_WHITELIST | No | | Only scrobble from these WebScrobbler Connectors. Comma-delimited list |
9495 | WS_BLACKLIST | No | | Do not scrobble from these WebScrobbler Connectors. Comma-delimited list |
9696+ | WS_NAME | No | | A vanity name different than ID |
9597</Config>
···7474<Config config="YandexMusicBridgeSourceConfig" fileContent={JsonConfig} name="ymbridge">
7575 | Environmental Variable | Required? | Default | Description |
7676 | :--------------------- | :-------- | ------- | :------------------------------------------------------------------------ |
7777+ | `YMBRIDGE_ID` | Yes | | A unique ID |
7778 | `YMBRIDGE_URL` | Yes | | `http://URL:PORT` for the `yandex-music-bridge` container |
7879 | `YMBRIDGE_API_KEY` | No | | The same key used for `YM_API_KEY` on the `yandex-music-bridge` container |
8080+ | `YMBRIDGE_NAME` | No | | A vanity name different than ID |
7981</Config>