# nightscout-librelink-up

> Self-hosted TypeScript sidecar that fetches glucose readings from Abbott's LibreLink Up cloud and pushes them to a Nightscout instance for diabetes data visualization.

- **Category:** Health & Fitness
- **Licence:** MIT
- **Latest version:** v3.3.0
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker, Docker Compose, Heroku, DigitalOcean, Render, Build from Source
- **Tags:** Typescript, Docker, Uploader, Libre, Sidecar, Freestyle Libre, Nightscout, Nightscout Cgm, Librelink, Cgm, Freestyle, Glucose Monitoring, Diabetes, Librelink Up

## Description

nightscout-librelink-up is a self-hosted background service written in TypeScript that bridges Abbott's LibreLink Up cloud service with Nightscout, the open-source CGM data platform. It authenticates to LibreLink Up using a user's credentials, polls for new glucose readings at a configurable interval (default 5 minutes), and uploads them to Nightscout via its REST API using a SHA1-hashed access token. The tool supports FreeStyle Libre 2 and Libre 3 sensors, handles multiple patient connections, and can run in a single-shot mode for cron jobs or as a long-running scheduled task. It is distributed as a Docker image (timoschlueter/nightscout-librelink-up) and can be deployed to DigitalOcean, Heroku, Render, or run locally via npm. Configuration is entirely through environment variables, with no database or additional services required.

## Links

- [Homepage](https://github.com/timoschlueter/nightscout-librelink-up)
- [Docker](timoschlueter/nightscout-librelink-up)
- [GitHub Repository](https://github.com/timoschlueter/nightscout-librelink-up)
- [Issues](https://github.com/timoschlueter/nightscout-librelink-up/issues)

---
Source: https://selfhost.directory/project/nightscout-librelink-up