把闲置NAS变成育儿中控台:BabyBuddy部署与远程记录实战
前言新生儿阶段最累的事情未必只是夜里起床而是大量琐碎信息都要靠人记。上一次几点喂奶、喝了多少、刚才有没有换尿布、白天睡了多久任何一项记错都可能让家人之间反复确认。纸笔和聊天记录可以临时解决问题但时间一长就很难统计。爸爸、妈妈和老人分别照顾时信息也容易分散甚至出现“以为对方已经喂过”的情况。BabyBuddy是一套专门用于婴幼儿日常记录的自托管工具。它可以记录喂养、睡眠、尿布、体重、身高、体温和用药等信息并通过时间线和统计图表帮助家人快速了解近期情况。本文会以极空间NAS为例通过Docker Compose部署BabyBuddy完成数据目录、时区和18000端口配置再演示默认账号修改、中文界面、宝宝信息和日常活动记录。本地使用正常后还会安装 cpolar将BabyBuddy映射到公网并配置固定二级子域名。这样父母在公司或外出时也能通过手机查看家中的最新记录。1.什么是BabyBuddy?BabyBuddy是一款 开源、免费、专为婴幼儿照护设计的数字记录与追踪工具它能帮你自动或手动记录宝宝日常生活的关键数据——比如喂奶、换尿布、睡觉、成长指标等并通过清晰的时间线和统计图表让育儿过程变得有条理、可回溯、可分析。BabyBuddy能做什么功能说明 喂养记录记录母乳/奶粉/辅食的时间、时长、量、左右侧等 换尿布追踪标记湿尿布、脏尿布、混合类型及时间 睡眠监测记录入睡/醒来时间统计每日睡眠时长 生长发育记录体重、身高、头围自动生成成长曲线支持 WHO 标准 健康管理记录体温、用药、疫苗接种、症状等✍️ 自定义笔记添加任意事件备注如“第一次翻身”、“夜醒频繁”技术特点开源免费代码托管在GitHub社区活跃。自托管Self-hosted部署在你自己的服务器、NAS或树莓派上完全掌控隐私。轻量高效基于 Python Django资源占用低老旧 NAS 也能跑。响应式界面手机、平板、电脑打开都清晰易用。多用户支持爸爸、妈妈、老人可同时使用协同记录。典型使用场景凌晨三点喂完奶手机点一下“记录”再也不用猜“上次喂了没”。儿科医生问“最近睡得怎么样”直接打开图表展示睡眠趋势。和家人共享账号避免“我以为你喂了其实没喂”的沟通误会。回看宝宝第一年的成长数据生成专属育儿回忆报告。如何部署常见方式包括在 极空间/群晖/威联通NAS上通过Docker一键部署在Linux服务器或树莓派上运行使用Docker Compose快速启动官方提供模板部署后通过浏览器访问 http://你的IP:18000即可使用界面简洁直观上手零门槛。2.前提条件2.1ssh远程连接到极空间开启【SSH 服务】使用终端Windows PowerShell / Mac Terminal登录sshrootIP2.2验证docker是否开启使用命令docker-vsystemctl status-v3.安装BabyBuddy首先创建一下安装的目录并进入到该目录sudomkdir-p/docker/babybuddycd/docker/babybuddy创建并编辑docker-compose.yml文件version:3.8services: babybuddy: image: lscr.io/linuxserver/babybuddy:latest container_name: babybuddy environment: -PUID1000-PGID1000-TZAsia/Shanghai -CSRF_TRUSTED_ORIGINShttp://你的NASIP:18000 volumes: - /docker/babybuddy:/config ports: -18000:8000 restart: unless-stopped启动容器docker-composeup-d部署完成后在浏览器中输入http://极空间IP:18000就能看到babybuddy的界面4.使用babybuddy登录时使用默认密码admin/admin登录后如图操作修改密码如图操作将页面修改为中文更方便我们后续操作修改后立马生效首先添加我的宝宝基本信息添加成功可以在测量这里填写宝宝的基本记录添加宝宝的活动添加换尿布、喂食、喂奶等统计喂奶、喂食、睡眠、游玩时间做完统计最终都会显示到数据看板还可以给别人共享设备。是不是非常方便呢在公司开会时突然想不起娃到底喂没喂上次换尿布是几点别慌你缺的不是记性而是一个 安全可靠的远程访问通道。这时候内网穿透神器 —— cpolar就派上大用场了只需简单配置cpolar就能帮你把家里NAS上的BabyBuddy服务 安全映射到公网无论你在办公室、出差途中还是深夜在外吃饭只要打开手机浏览器输入一个专属链接就能实时查看宝宝的喂养记录、睡眠状态和成长数据——就像把你的家庭育儿中控台装进了口袋里。 数据始终留在你自己的NAS上cpolar只负责加密转发隐私不外泄安全有保障。接下来手把手教你如何通过cpolar实现随时随地远程访问。从此带娃不再靠“猜”硬核奶爸的远程掌控力从这一套组合拳开始5.安装cpolar实现随时随地开发5.1 什么是cpolarcpolar是一款安全高效的内网穿透工具无需公网IP或复杂配置只需一条命令即可将本地服务器、Web服务或任意端口映射到公网让你随时随地远程访问内网应用特别适合开发调试、远程运维和应急部署等场景。5.2 部署cpolarcpolar 可以将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口使用cpolar账户密码登录即可,登录后即可对隧道进行管理。6.配置公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:babybuddy注意不要与已有的隧道名称重复协议http本地地址18000域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地)上使用地址访问。访问成功。7.保留固定公网地址使用cpolar为其配置二级子域名该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china Top然后设置一个二级子域名名称我使用的是babybuddy大家可以自定义。填写备注信息点击保留。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问的页面这样一个永久不会变化的二级子域名公网网址即设置好了。总结完成部署以后极空间NAS负责保存BabyBuddy的数据并持续运行家里的照护者则可以通过手机、平板或电脑记录喂养、睡眠和尿布等信息。日常情况不再完全依赖记忆和口头交接。这类工具真正有价值的地方不是把所有育儿活动都变成数据任务而是减少重复确认。家人只需记录关键事件其他人打开时间线就能知道最近发生了什么。BabyBuddy中可能包含宝宝姓名、出生日期、体重、体温、用药和症状等敏感信息。通过 cpolar 建立公网入口前应立即修改默认密码并为不同家人设置独立账号和必要权限。固定二级子域名方便长期访问但地址稳定后也意味着服务会长期暴露在公网。不要把链接公开发布也不建议与不参与照护的人共用账号。配置目录和数据库需要定期备份避免设备或存储故障导致记录丢失。喂养量、睡眠时间和成长曲线可以帮助家长回顾日常情况但不能代替儿科医生的判断。宝宝出现持续发热、精神状态异常、进食明显减少等情况时应及时寻求专业医疗帮助而不是只依赖系统中的历史数据。BabyBuddy负责整理家庭育儿记录极空间负责数据存储与持续运行cpolar负责补上远程访问入口。整套方案解决的是家人之间的信息同步问题让照护过程更清楚但最终目的仍然是减轻负担而不是增加新的记录压力。看风起长林人类最后的骄傲和标签是创意AI 时代创意管理比任何时代都重要。一个探索和分享的有趣博主点击了解

相关新闻

多账号协同翻车现场全记录,深度拆解AI生成内容同质化陷阱(含TensorFlow+Prompt双校验方案)

多账号协同翻车现场全记录,深度拆解AI生成内容同质化陷阱(含TensorFlow+Prompt双校验方案)

更多请点击: https://kaifayun.com 第一章:多账号协同翻车现场全记录 当团队协作从“单点登录”演进为“多身份切换”,看似灵活的账号体系却在真实场景中频频触发连锁故障。某日,运维同学在 Kubernetes 集群中同时持有 prod-admi…

2026/7/24 13:53:49 阅读更多 →
企业级AI技能开源合集:标准化封装与性能优化实践

企业级AI技能开源合集:标准化封装与性能优化实践

1. 项目背景与核心价值去年在部署一个企业级对话系统时,我花了整整三周时间在GitHub和各大技术论坛搜集AI技能模块。那些散落在不同仓库的代码,有的缺乏文档,有的依赖项冲突,还有的性能测试数据缺失。正是这次痛苦的经历&#xff…

2026/7/24 13:53:49 阅读更多 →
LLM路由代理:从静态负载均衡到自训练智能调度系统

LLM路由代理:从静态负载均衡到自训练智能调度系统

你第一次听说“LLM 路由代理”时,是不是也以为这又是一个简单的负载均衡器?把用户请求分发给后端几个大模型,谁有空就谁处理,完了。但当你真正在项目里用过一两次之后,就会发现事情没那么简单——不同模型擅长的事情完…

2026/7/24 13:53:49 阅读更多 →

最新新闻

流式传输引擎:Eino StreamReader 源码拆解(第61篇-E47)

流式传输引擎:Eino StreamReader 源码拆解(第61篇-E47)

系列「企业级 AI Agent 实现拆解」E47 篇,Part 10 生产工程篇第五章。上一篇 讲了 RAG 流水线。这篇往下看底层:LLM 的流式输出在 Eino 内部是怎么流动的——StreamReader 如何实现 fan-out、fan-in、类型转换,以及 Graph 层如何包装它。 读完…

2026/7/24 14:01:51 阅读更多 →
零基础玩转bWAPP靶场(十六):SQL 注入(POST/选择型)

零基础玩转bWAPP靶场(十六):SQL 注入(POST/选择型)

摘要:本文是 bWAPP 靶场系列的第十六篇,聚焦于 SQL Injection (POST/Select)(POST 型下拉选择框 SQL 注入)。页面看起来和第十四篇(GET/Select)一模一样,区别只是请求方式从 GET 变成了 POST。我…

2026/7/24 14:01:51 阅读更多 →
AI开发C语言应用按步走,表达式计算器calc的第十一步,Token 联合体、哈希表满报错、批处理变量赋值

AI开发C语言应用按步走,表达式计算器calc的第十一步,Token 联合体、哈希表满报错、批处理变量赋值

calc11 — Token 联合体、哈希表满报错、批处理变量赋值 1. 概述 本次迭代基于 suggestions.md 中的建议,完成了三项代码改进: Token 联合体 — 将 value 和 name 字段合并为联合体,减少内存占用哈希表满报错 — 变量符号表满时输出错误提示&…

2026/7/24 14:01:51 阅读更多 →
基于YOLOv11的焊接缺陷检测系统设计与优化

基于YOLOv11的焊接缺陷检测系统设计与优化

1. 项目背景与核心价值 焊接缺陷检测一直是工业质检领域的痛点问题。传统人工目检效率低下且容易漏检,而基于机器视觉的自动化方案往往面临复杂场景适应性差的问题。这个毕业设计项目选择基于YOLOv11构建焊接缺陷检测系统,正是瞄准了这一行业刚需。 我去…

2026/7/24 14:01:51 阅读更多 →
AI技术如何高效重构遗留代码系统

AI技术如何高效重构遗留代码系统

1. 项目概述:当AI遇上遗留代码十年前写的Java代码还在线上跑着,每次新人接手都要花两周才能勉强理解业务逻辑;五年前那个离职同事写的Python脚本至今没人敢动,生怕一改就引发连锁反应——这就是遗留代码的典型困境。作为经历过数十…

2026/7/24 14:01:51 阅读更多 →
DRA79x串行通信接口全解析:从UART到PCIe的配置与实战

DRA79x串行通信接口全解析:从UART到PCIe的配置与实战

1. DRA79x系列串行通信接口概览与设计哲学在嵌入式系统开发,尤其是汽车电子和工业控制这类对实时性、可靠性和连接性要求极高的领域,处理器与外设、传感器、执行器乃至其他处理器之间的通信是系统设计的命脉。串行通信接口,作为这条命脉上的核…

2026/7/24 14:00:51 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻