一个新手爸爸的真心话:数据在自己手里,比什么都踏实
一、起因:从“记个账”到“全家焦虑”
我和媳妇去年刚办完婚礼,接着就迎来了小宝宝。按理说是双喜临门,但家里那点事儿差点把我俩逼成“数据难民”。
先说婚礼那会儿。亲戚朋友随的礼金,我们一开始用备忘录记,结果婚礼当天忙乱,好几个红包没写名字就塞进包里,晚上对账对到凌晨两点,还差两千块对不上。后来试了几个记账APP,免费版只能记50条,想导出Excel得开会员,一年一百多。忍了。
然后是宝宝出生。身高体重、疫苗时间、黄疸值、喂奶记录……我媳妇手机里塞满了截图、Excel、备忘录。社区医院的疫苗本又小又乱,有一次差点错过乙肝第二针,被医生训了一顿。
我们开始认真找解决方案。市面上的家庭类APP要么只有记账,要么只有成长记录,没有一个能打通“新婚→育儿”全流程的。更让我膈应的是——几乎所有APP都把数据存在他们的云端。我一个搞IT的,看着“同意隐私政策”那几个字,心里就发毛:万一他们泄露了怎么办?万一倒闭了怎么办?我孩子的成长数据凭什么给别人保管?
二、转折:一个NAS群友甩过来一条命令
某天我在NAS玩家群里吐槽,有个老哥丢过来几行代码:
services: mongodb:
image: crpi-z8udkbz1m8yhycg8.cn-shanghai.personal.cr.aliyuncs.com/1024house-license/mongo:4.4
container_name: mongodb-1024house-demo
restart: always
volumes:
- mongodb_data_demo:/data/db
networks:
- 1024house-net-demo
app:
image: crpi-z8udkbz1m8yhycg8.cn-shanghai.personal.cr.aliyuncs.com/1024house-license/1024house-app:latest
container_name: 1024house-app-demo
restart: always
depends_on:
- mongodb
user: root
ports:
- "21028:21027"
volumes:
- license_data_demo:/data
- uploads_data:/app/uploads
- album_data:/app/album
- album_baby_data:/app/album-baby
environment:
- MONGO_URI=mongodb://mongodb:27017/1024house
- PORT=21027
- SESSION_SECRET=your-secret-key
- ADMIN_USERS=boy,girl
- DEFAULT_ADMIN_USERNAMES=feifei,jiajia
- DEFAULT_ADMIN_PASSWORDS=123456,123456
- ACTIVATION_KEY=4F9BB332F94DA75A
networks:
- 1024house-net-demo
networks: 1024house-net-demo: driver: bridge
volumes: mongodb_data_demo: license_data_demo: uploads_data: album_data: album_baby_data:
他说:“试试这个,自托管,数据全在你自己的硬盘上,婚礼记账、宝宝成长、情侣日记都有。”
我将信将疑,但还是在自己群晖上跑了一下。五分钟后,浏览器打开 http://群晖IP:21028,一个干净的家庭系统界面出现在眼前。
三、用了三个月,我为什么觉得值
1. 数据真的在自己手里
它用的是我NAS里的MongoDB数据库,所有照片、记录都存在我自己的硬盘上。没有“上传中”的等待,没有“您已超出免费容量”的提示。我甚至可以直接用 docker exec 进容器备份数据库,安全感拉满。
2. 三个模块正好卡在我们的需求上
- 新婚礼账:礼金记录带“谁送的、金额、是否回礼”字段,还能附上红包照片。婚礼当天我边收红包边拿手机记,晚上对账零误差。
- 宝宝成长:生长曲线直接套用WHO标准,每次打疫苗前系统会自动提醒。媳妇最喜欢“成长相册”,手机上传照片后自动按月份归类,还能生成时间轴视频。
- 情侣空间:其实是我们用得最少的功能,但有个细节很赞——共享日记。我和媳妇把宝宝第一次笑、第一次翻身都记在里面,比发朋友圈更私密。
3. 一次买断,没有套路
官方卖的是激活码,好像当时刚推广几十块钱,永久使用。不像某些APP,基础功能免费,高级功能按月收费。1024house所有功能全开,连后续升级都免费。算一笔账:之前用的几个APP年费加起来快三百,两年就超过买断价了。
4. 部署真的很简单
我不是什么大神,就会基本的Docker。官方提供了完整的 docker-compose.yml,复制粘贴、改一下激活码、docker-compose up -d,完事。甚至还有Windows一键脚本,双击就行。不懂技术的媳妇看我操作都说:“这不就是复制粘贴吗?”
四、说几个我觉得还可以改进的地方
也不是完美无缺。比如手机端没有独立APP,只能用浏览器访问,我加了个书签到桌面凑合用。另外相册上传大视频时会有点慢,毕竟走的是我家宽带的上行。但想想数据在自己家,慢点也认了。