From 569c9fc9ef8e80aa83191d34b95e0266f0bda60a Mon Sep 17 00:00:00 2001 From: Marvin Preuss Date: Tue, 2 Apr 2024 14:26:41 +0000 Subject: [PATCH] docs: adds readme --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ README.png | Bin 0 -> 8250 bytes 2 files changed, 38 insertions(+) create mode 100644 README.md create mode 100644 README.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..1797092 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +

+
+ Exported glucose measurements from your freestyle libre in your monitoring setup +

+ +## Notes + +> [!CAUTION] +> Im pretty sure this is not official, so i wont take any warrenty of anything. This is experimental and just a fun project. Use at your own risk. + +## Usage + +### Prepare + +Even if you run the Libre app on your phone, you also have to install the [LibreLinkUp](https://www.librelinkup.com/) app. This is the app for family or friends to receive glucose values. This is how this software gets its data from. It fetches it from that api. + +1. So install the app and create an account +2. Link it to the Libre app + +### Running the exporter + +The easiest way to install and running the exporter is through docker. Please check the [release](https://github.com/xsteadfastx/glucose_exporter/releases) page for the latest release. + +#### Configuration + +| Environment variable | Description | +| -------------------- | -------------------------------------------------------------------------------------------- | +| `EMAIL` | Email login data for LibreLinkUp | +| `PASSWORD` | LibreLinkUp password. Consider using `PASSWORD_FILE` | +| `PASSWORD_FILE` | File with the account password in it. Nice to use in combination with docker compose secrets | +| `CACHE_DIR` | Where to store cache data. Defaults to `/var/cache/glucose_exporter` | +| `DEBUG` | Enabling debug logging | + +## Thanks + +- https://github.com/FokkeZB/libreview-unofficial +- https://gist.github.com/khskekec/6c13ba01b10d3018d816706a32ae8ab2 +- https://libreview-unofficial.stoplight.io diff --git a/README.png b/README.png new file mode 100644 index 0000000000000000000000000000000000000000..f18aadd39dfcc4ba7c0938df1fbf3b03d6512119 GIT binary patch literal 8250 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 F{|^N@TrvOv literal 0 HcmV?d00001