Nightscout 一款开源、免费的远程动态血糖监测软件。它由一型糖尿病儿童的父母开发,后续由志愿者维护更新。配合动态血糖仪 如 Dexcom(德康)G5 G6,雅培瞬感+喵喵或者旺旺的组合。以达到随时随地都可监测目标患者的血糖情况。应用场景我想主要还是儿童,孩子在上学的时候家长可以随时监测血糖情况。
告别复杂的服务器与信用卡绑定,本文分享如何利用 Cloudflare 5 分钟免费搭建属于自己的 Nightscout 远程血糖监测平台,支持手机、手表多端同步,含国内网络优化方案。
Nightscout的优缺点
优点
- 接收端没有限制 可实现孩子上学父母可同时监测血糖情况。
- 跨平台 电脑、手机(安卓/IPhone)、平板、智能手表 都可以查看。
- 设计合理功能强大 开发者是患者家属更理解患者需求。
- 免费 好用还不花钱
缺点
- 初次搭建麻烦 本教程是保姆级的,略懂电脑操作跟着一步步做即可。(实在不行还有视频教程。稍后发布)
准备工作
- 一个电子邮箱.(163不行,Heroku禁止了163邮箱的注册。推荐hotmail)
- 一张 信用卡(用来验证,不需要支付任何费用。)
出于安全考虑如果有浦发 中信 的信用卡可以生成一张虚拟的外币卡,验证完后删除即可。 - 耐心。如果顺利的话部署过程大约在1-2个小时之间。(只需部署一次,以后就能方便使用。)
- 当然,你必须有一个动态血糖仪,或者雅培瞬感搭配 喵喵或者旺旺之类的设备。
什么是 Nightscout?它能解决什么痛点?
Nightscout 是一款开源、免费的远程动态血糖监测系统(CGM),最早由一型糖尿病患儿的父母发起开发,目前由全球开源社区持续维护。
通过将动态血糖仪(如德康 Dexcom G6/G7、雅培瞬感搭配喵喵/旺旺发射器等)的数据自动上传至云端,Nightscout 能够实现:
- 多端与跨设备共享: 无论是 iOS、Android、PC 平板,还是 Apple Watch / 各种智能手表表盘,都能实时同步曲线。
- 亲友异地监护: 孩子在校上学、伴侣异地通勤,家属无需索要数据即可随时在后台收到异常高低血糖告警。
- 闭环系统基石: 为 AndroidAPS、Loop 等开源人工胰腺(DIY APS)算法提供稳定的数据支持与状态追踪。
早期的传统搭建方案需要借助 Heroku 或 VPS 服务器,不仅依赖绑定海外信用卡、配置 MongoDB Atlas 数据库,耗时动辄 1~2 小时,且 Heroku 停止免费层后维护成本进一步攀升。本文采用基于 Cloudflare Workers / D1 的现代化开源改造版本(Nightscout for Cloudflare),实现无需服务器、无需信用卡、纯网页图形化点按、5 分钟快速落地。
部署前准备
- 一个常用邮箱(用于注册 Cloudflare 账号,国内主流邮箱或 Outlook / Gmail 均可)。
- 正常运作的 CGM 发射环境(确保硬件端能正常向本地手机 App 抓取并广播血糖读数)。
- 一键部署入口: 访问部署平台
https://ns.sidluo.com(开源仓库基于 GitHub: sid-luo/nightscout-for-cloudflare)。
五步极速部署指南
第一步:注册并激活 Cloudflare

- 打开部署页面
https://ns.sidluo.com,点击“注册 Cloudflare”。 - 输入邮箱和密码完成注册。
- 关键操作: 注册后系统会发送一封验证邮件,必须先前往邮箱点击激活链接,完成账号验证后再进行下一步。


第二步:授权连接 Cloudflare


- 回到部署工具页面,点击“连接 Cloudflare”。
- 页面将跳转至 Cloudflare 官方的 OAuth 授权界面,点击 “Authorize(授权)” 允许部署脚本在你的 Cloudflare 个人账户中自动创建轻量 Workers 与数据库资源。
第三步:配置偏好并一键执行

- 授权完成后,部署界面会变更为“已连接”状态。
- 页面中会提供时区、默认单位(如国内通用的
mmol/L或mg/dL)等基础偏好选项,按个人习惯勾选即可。 - 点击 “一键部署 NSCF”,后端服务会自动调用 API 完成 Workers 和 D1 数据库实例的创建与绑定。通常耗时 15 秒到 1 分钟不等。

第四步:保存关键凭据(API_SECRET)

部署成功后,控制台会输出专属的站点访问域名以及随机生成的系统密钥(API_SECRET):
- 建议立即点击下载或复制留底备份。
- 第三方平台不会存储你的任何个人健康数据或访问私钥;若不慎遗失,后续只能登录 Cloudflare 控制台在 Workers 的环境变量中手动重置或查看。
第五步:初始化登录与认证



- 点击部署完成给出的网站链接打开 Nightscout 前端(首次进入界面若提示未授权或需要配置属于正常现象)。
- 点击右上角菜单进入设置(Settings)页面,填入第四步获取的
API_SECRET完成身份验证。 - 页面验证通过后,保存配置并刷新,你的专属云端监测站即初始化完成。
移动端与发射端对接配置
部署完成后,即可在数据上传端(如 xDrip+、Spike、Diabox 等)或智能手表端接入云端服务:
- Nightscout URL: 填入部署生成的访问地址(格式如
[https://your-prefix.your-subdomain.workers.dev](https://your-prefix.your-subdomain.workers.dev)或绑定的自定义域名)。 - API Secret / Token: 填入第五步设置的密钥。
国内网络访问与稳定性优化
由于 Cloudflare 默认分配的公网边缘节点在国内不同运营商(电信/联通/移动)的路由策略各异,可能偶尔出现解析延迟波动。针对此类情况:


- 极小的传输负载: Nightscout 的数据上报通常为每 5 分钟上传一次轻量级 JSON 文本(几十字节到几百字节),即便处于网络丢包或拥塞时段,微小的数据包重试也能顺利完成同步,完全不影响作为监护看板或作为闭环数据源的基本可靠性。
- 优选 IP / 自定义节点: 如需提升网页访问与多端查看的加载速度,可在部署工具后台或 DNS 层面接入 Cloudflare 优选节点,选定当前网络环境下延迟更低、丢包率更小的 IP 地址。
- 绑定自定义域名: 推荐在 Cloudflare 控制台直接绑定一个低成本个性化域名,避免默认的
workers.dev域名在部分区域运营商出现解析不稳定。
文章评论