diff --git a/README.md b/README.md
index 8e16a191..be467c2d 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
-A javascript app to scrobble music you listen to, to [Maloja](https://github.com/krateng/maloja), [Last.fm](https://www.last.fm), [ListenBrainz](https://listenbrainz.org), and other services.
+A dockerized app that monitors your music listening activity from *everywhere* and scrobbles it *anywhere*.
* Supports scrobbling from many [**Sources**](https://foxxmd.github.io/multi-scrobbler/configuration/sources)
* [Azuracast](https://foxxmd.github.io/multi-scrobbler/configuration/sources/azuracast)
@@ -79,7 +79,7 @@ You set up [configurations](https://foxxmd.github.io/multi-scrobbler/configurati
### Source
-A [**Source**](https://foxxmd.github.io/multi-scrobbler/configuration/sources) is a data source that contains information about music you are playing or have listened to, like a desktop player, web music player, or cloud music service. Examples are **Spotify, Jellyfin, Plex, Youtube Music, Navidrome**, etc...
+A [**Source**](https://foxxmd.github.io/multi-scrobbler/configuration/sources) is a data source that contains information about music you are playing or have listened to, such as: a desktop player, web music player, or cloud music service. Examples are **Spotify, Jellyfin, Plex, Youtube Music, Navidrome**, etc...
Source configurations consist of:
@@ -89,7 +89,7 @@ Source configurations consist of:
### Client
-A [**Client**](https://foxxmd.github.io/multi-scrobbler/configuration/clients) is an application that stores the historical information about what music you have played (scrobbles). Examples are **Maloja, Last.fm, Listenbrainz**...
+A [**Client**](https://foxxmd.github.io/multi-scrobbler/configuration/clients) is an application that stores the historical information about what music you have played (scrobbles). Examples are **Koito, Last.fm, Listenbrainz**...
Client configurations consist of:
diff --git a/docsite/docs/index.mdx b/docsite/docs/index.mdx
index 5115a003..9ec147da 100644
--- a/docsite/docs/index.mdx
+++ b/docsite/docs/index.mdx
@@ -10,9 +10,9 @@ sidebar_position: 1
-A javascript app to scrobble music you listened to, to [Maloja](https://github.com/krateng/maloja), [Last.fm](https://www.last.fm), [ListenBrainz](https://listenbrainz.org), and [Koito](https://koito.io/).
+A dockerized app that monitors your music listening activity from *everywhere* and scrobbles it *anywhere*.
-* Supports scrobbling from many [**Sources**](/configuration/sources)
+* Supports monitoring activity from many [**Sources**](/configuration/sources)
* [Azuracast](/configuration/sources/azuracast)
* [Deezer](/configuration/sources/deezer)
* [Google Cast (Chromecast)](/configuration/sources/google-cast)
@@ -83,7 +83,7 @@ You set up [configurations](/configuration) for one or more [**Sources**](/confi
### Source
-A [**Source**](/configuration/sources) is a data source that contains information about music you are playing or have listened to, like a desktop player, web music player, or cloud music service. Examples are **Spotify, Jellyfin, Plex, Youtube Music, Navidrome**, etc...
+A [**Source**](/configuration/sources) is a data source that contains information about music you are playing or have listened to, such as: a desktop player, web music player, or cloud music service. Examples are **Spotify, Jellyfin, Plex, Youtube Music, Navidrome**, etc...
Source configurations consist of:
@@ -93,7 +93,7 @@ Source configurations consist of:
### Client
-A [**Client**](/configuration/clients) is an application that stores the historical information about what music you have played (scrobbles). Examples are **Maloja, Last.fm, Listenbrainz**...
+A [**Client**](/configuration/clients) is an application that stores the historical information about what music you have played (scrobbles). Examples are **Koito, Last.fm, Listenbrainz**...
Client configurations consist of:
diff --git a/docsite/docs/quickstart.mdx b/docsite/docs/quickstart.mdx
index 44460a53..4d2938a5 100644
--- a/docsite/docs/quickstart.mdx
+++ b/docsite/docs/quickstart.mdx
@@ -232,37 +232,33 @@ Modify the `lastfm.json` file you created in the [Setup Sources](#setup-sources)
[**Clients**](/configuration/clients) are services that store scrobbles. Multi-scrobbler will scrobble all listening activity from the **Sources** you configured to all **Clients** you configure here.
-
- Setup a [Maloja server](https://github.com/krateng/maloja?tab=readme-ov-file#how-to-install) if you have not already done this.
-
-
-
- Maloja Setup Intructions
-
- Using Maloja's example `docker-compose.yml`:
+
+ Setup a [Koito server](https://koito.io/guides/installation/) if you have not already done this.
- ```yaml reference title="~/malojaData/docker-compose.yml"
- https://github.com/krateng/maloja/blob/master/example-compose.yml
- ```
+ * [Create (or get) an API Key](https://koito.io/guides/scrobbler/)
+ * From your Koito server dashboard navigate to **Settings** (bottom-left icon) => **API Keys**
+ * Create a new Key (or use an existing) and Copy the key using the copy icon to the right of the key
+ * EX `pM195xPV98CDpk0QW47FIIOR8AKATAX5DblBF-Jq0t1MbbKL`
+ * Take note of your Koito username (used below as `myUser`)
+ * Determine your Koito URL
+ * This is the URL you use to access your Koito dashboard OR whatever URL is accessible from your multi-scrobbler instance.
+ * EX dashboard at `http://192.168.0.100:4110` => replace `myURL` below with `http://192.168.0.100:4110`
+ * [More info on the URL to use is the full docs](/configuration/clients/koito)
- Uncomment `environment` and add `MALOJA_FORCE_PASSWORD=CHANGE_ME` to set an admin password
+ Add/Substitute values above into these examples values and add them to the `environment` section in the [`docker-compose.yml` you created for multi-scrobbler earlier.](#create-docker-compose-file)
- Start the container:
+ ```yaml title="~/msData/docker-compose.yml"
+ - KOITO_TOKEN=myToken
+ - KOITO_USER=myUser
+ - KOITO_URL=myURL
+ ```
- ```shell title="~/malojaData"
- docker compose up -d
- ```
-
+ :::tip
- * Navigate to the Admin Panel (Cog in upper-right corner) -> API Keys (or at http://192.168.0.100:42010/admin_apikeys)
- * Create a **New Key** and then copy the generated key value
+ Ensure that Koito is configured to allow requests from multi-scrobbler! In Koito config set [`KOITO_ALLOWED_HOSTS`](https://koito.io/reference/configuration/#koito_allowed_hosts) to the IP the multi-scrobbler dashboard is accessible from.
- Finally, add these values to the `environment` section in the [`docker-compose.yml` you created for multi-scrobbler earlier.](#create-docker-compose-file)
+ :::
- ```yaml title="~/msData/docker-compose.yml"
- - MALOJA_URL=http://192.168.0.100:42010
- - MALOJA_API_KEY=myApiKey
- ```
[Register for an API account at Last.fm.](https://www.last.fm/api/account/create)
@@ -280,33 +276,37 @@ Modify the `lastfm.json` file you created in the [Setup Sources](#setup-sources)
- LASTFM_SECRET=myApiSecret
```
-
- Setup a [Koito server](https://koito.io/guides/installation/) if you have not already done this.
+
+ Setup a [Maloja server](https://github.com/krateng/maloja?tab=readme-ov-file#how-to-install) if you have not already done this.
- * [Create (or get) an API Key](https://koito.io/guides/scrobbler/)
- * From your Koito server dashboard navigate to **Settings** (bottom-left icon) => **API Keys**
- * Create a new Key (or use an existing) and Copy the key using the copy icon to the right of the key
- * EX `pM195xPV98CDpk0QW47FIIOR8AKATAX5DblBF-Jq0t1MbbKL`
- * Take note of your Koito username (used below as `myUser`)
- * Determine your Koito URL
- * This is the URL you use to access your Koito dashboard OR whatever URL is accessible from your multi-scrobbler instance.
- * EX dashboard at `http://192.168.0.100:4110` => replace `myURL` below with `http://192.168.0.100:4110`
- * [More info on the URL to use is the full docs](/configuration/clients/koito)
+
- Add/Substitute values above into these examples values and add them to the `environment` section in the [`docker-compose.yml` you created for multi-scrobbler earlier.](#create-docker-compose-file)
+ Maloja Setup Intructions
- ```yaml title="~/msData/docker-compose.yml"
- - KOITO_TOKEN=myToken
- - KOITO_USER=myUser
- - KOITO_URL=myURL
- ```
+ Using Maloja's example `docker-compose.yml`:
- :::tip
+ ```yaml reference title="~/malojaData/docker-compose.yml"
+ https://github.com/krateng/maloja/blob/master/example-compose.yml
+ ```
- Ensure that Koito is configured to allow requests from multi-scrobbler! In Koito config set [`KOITO_ALLOWED_HOSTS`](https://koito.io/reference/configuration/#koito_allowed_hosts) to the IP the multi-scrobbler dashboard is accessible from.
+ Uncomment `environment` and add `MALOJA_FORCE_PASSWORD=CHANGE_ME` to set an admin password
- :::
+ Start the container:
+
+ ```shell title="~/malojaData"
+ docker compose up -d
+ ```
+
+
+ * Navigate to the Admin Panel (Cog in upper-right corner) -> API Keys (or at http://192.168.0.100:42010/admin_apikeys)
+ * Create a **New Key** and then copy the generated key value
+ Finally, add these values to the `environment` section in the [`docker-compose.yml` you created for multi-scrobbler earlier.](#create-docker-compose-file)
+
+ ```yaml title="~/msData/docker-compose.yml"
+ - MALOJA_URL=http://192.168.0.100:42010
+ - MALOJA_API_KEY=myApiKey
+ ```