当前位置: 首页 > news >正文

告别杂乱,家庭管理一站式解决!用NAS自建家庭规划中心『Oikos』

告别杂乱,家庭管理一站式解决!用NAS自建家庭规划中心『Oikos』

哈喽小伙伴们好,我是Stark-C~

大家在日常家庭生活中有没有这样的困惑,就是很多事都没有规划,总感觉乱糟糟的。比如说家务分工常常是你推我、我推你,影响家庭和谐不说,还容易误事;家庭收入和开销两个人也没有达成统一,花钱没有概念,也不清楚花在哪;还有很多临时安排转头就忘,日程安排动不动撞车,反正搞得非常影响心情~

今天为大家分享的这个项目就是专门来为大家解决这些问题的,它把我们日常家庭生活中,那些最常见的分散、杂乱、容易遗忘的事情全部整合到一个地方,让每位家庭成员都能参与其中;最重要的是,通过NAS私有化部署之后,它所有的数据都在本地储存,隐私安全完全由自己掌控!

话不多说,咱们来看看它是怎么做到的吧~

关于Oikos

🔺Oikos是一款免费开源、隐私至上的自托管家庭规划工具,它的设计理念很简单:就是将日常生活中的大小事务,比如说待办、购物清单、餐食计划、家庭日历、预算等集中起来统一管理,在保证绝对隐私安全的同时,还能让家人都能随时访问。

项目Github地址:https://github.com/ulsklyc/oikos

项目亮点特色:

  • 任务管理:支持创建与分配家庭任务,可设置截止日期、优先级,并在卡片式看板界面中拖拽操作,直观地查看进度,方便家庭成员协作。

  • 购物清单:结合餐食计划自动生成购物清单,并按超市区域(如果蔬区、水产区)分类,让采购更高效、更有条理。

  • 餐食计划:通过拖拽即可规划一周的饮食安排,系统会自动汇总所需食材,并一键同步到购物清单中。

  • 预算跟踪:记录家庭的每一笔收入与支出,支持多币种与周期性账目(如房贷、水电),并生成趋势图,帮助家庭更好地掌握财务状况。

  • 日历同步:支持与 Google Calendar(OAuth 授权)和 Apple iCloud(CalDAV)进行双向同步,让家庭成员的日程在同一界面统一管理。

  • 笔记与联系人:提供 Markdown 彩色便签,适合记录日常小事;联系人模块支持 vCard 导入导出,方便整理亲友信息。

Oikos部署

部署前的准备:

🔺该项目其实还支持非常漂亮的天气显示,但需要调用OpenWeather平台的API。

OpenWeather平台地址:https://openweathermap.org/

🔺OpenWeather平台的API申请其实非常简单,并且个人使用还是免费的,只要注册账号之后就能直接申请。注册的时间需要用到真实的邮箱,国内的QQ邮箱即可,因为它会发一个验证信息到邮箱,然后由我们确认一下。

🔺得到的API可以使用链接“https://api.openweathermap.org/data/2.5/weather?q=Beijing,cn&APPID=你的API” 验证是否生效,如果链接返回的信息如上图所示就说明没问题。

需要说明的是OpenWeather的API生效比较慢,刚开始链接会返回401,这是正常情况,建议等待半小时之后再试~

正式部署:

🔺本次部署依然以极空间NAS为例,打开文件管理器,在Docker目录下新建一个“oikos”的文件夹。

🔺然后点击极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

🔺在“创建项目”页面自定义项目名称,“存储位置”需要手动选择我们前面新建的oikos文件夹,最后输入以下 Docker Compose 配置信息:

services: oikos: image: ghcr.io/ulsklyc/oikos:latest container_name: oikos restart: unless-stopped ports: - "3000:3000" #项目打开端口,冒号前面不要冲突 volumes: - ./data:/data env_file: - .env healthcheck: test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/health', r => process.exit(r.statusCode === 200 ? 0 : 1))"] interval: 30s timeout: 10s retries: 3 start_period: 10s ​ volumes: oikos_data: driver: local

以上代码需要修改的地方就看我给到的中文注释,其它的直接保持默认即可。镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。

🔺接着需要勾选“添加.env”,将以下文件粘贴过来:

# ============================ # Oikos - NAS Optimized .env # ============================ ​ # Server PORT=3000 NODE_ENV=production ​ # Session SESSION_SECRET=f3c4b7e9a1d24c8f9e2b7d3c6a8f1b4e7c9d2a6f3b8e4c1d7a9f2e6c3b7d8a1 #这里填32位会话加密密钥,随机生成即可 SESSION_SECURE=false ​ # Database (SQLite/SQLCipher) DB_PATH=/data/oikos.db DB_ENCRYPTION_KEY=9e4c7b2a1f8d3e6c4b9a2d7f1c3e8b6a7d4f9c2b1e6a3d8c7f2b9e1c4a6d3f7 #这里填32位数据库加密密钥,随机生成即可 ​ # Weather (OpenWeatherMap) OPENWEATHER_API_KEY=59bd538250a6312a3e9aa8d6e8433d4a #这里填你获取到的OpenWeather API OPENWEATHER_CITY=Beijing #这里填写自己城市名称 OPENWEATHER_UNITS=metric OPENWEATHER_LANG=zh ​ # Google Calendar (optional) #可选,用来同步 Google 日历 GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_REDIRECT_URI= ​ # Apple Calendar CalDAV (optional) #可选,用来同步 iCloud 日历 APPLE_CALDAV_URL=https://caldav.icloud.com APPLE_USERNAME= APPLE_APP_SPECIFIC_PASSWORD= ​ # Calendar sync interval in minutes SYNC_INTERVAL_MINUTES=15 ​ # Security RATE_LIMIT_WINDOW_MS=60000 RATE_LIMIT_MAX_ATTEMPTS=5 RATE_LIMIT_BLOCK_DURATION_MS=900000 ​

以上代码需要修改的地方就看我给到的中文注释,其它的直接保持默认即可。完成之后勾选下方的“所有合规文件夹添加最大读写权限”,直接点“创建”按钮即可。

🔺项目不是很大,且只有一个容器,所以网络没问题的话,部署起来还是很快的。项目部署好之后先不要急着打开,需要手动创建初始用户和密码,直接打开项目“终端”。

🔺在终端里输入指令“node setup.js”,根据提示依次输入用户名和密码即可。

Oikos体验

🔺项目的打开方式没什么特别,直接浏览器地址栏输入【IP:端口号】即可,如果你有外网使用需求,也可以直接通过项目自带的“远程访问”一键打开,当然这个也是咱们极空间用户的专属福利。

🔺项目是原生支持中文的(但并不全面),这里需要输入用户名和密码,也就是我们在终端创建的用户名和密码。

🔺进来之后有一个简单的欢迎向导,直接"Next"即可。

🔺然后就能看到项目的主页面了。左侧是它的功能区,可以看到细化的分类还是很多的,因为我设置了OPENWEATHER_API_KEY和地名,所以这里的天气显示也是没有问题的。

🔺简单展示下日历。因为我没有配置 Google 和 iCloud 日历同步,所以它这里目前其实啥也没有。

🔺不过我们可以通过右下角的加号快速创建一个,也就几秒钟的事~

🔺创建好之后就会在日历中显示出来,和我们在手机上设置日历是一样的效果。不过要说不完美的地方,就是没有中国农历显示。

🔺另外项目主打一个全家共用,所以我们是可以在设置里面自定义添加成员进来的。

最后

其它的更多功能我就不一一展示了。项目其实还是很容易上手的,因为它的操作逻辑和设计和我们使用手机是一样的。那为什么我们不用手机,还要折腾这个项目呢?个人觉得它的优势在于将手机多个APP才能实现的功能集中在一起,并且还支持全家人共用与分享。

简单来说它就是专门来管理家庭大小事,让家庭生活变得井井有条,同时还不用担心隐私泄露问题,有兴趣的小伙伴赶紧试试吧~

目前极空间的各大NAS产品优惠继续,同时极空间部分产品还可享受白条3期或6期免息政策,180天内出现质量问题只换不修,2年官方质保。喜欢的小伙伴不要犹豫赶快入手吧,早买早享受~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家

http://www.rkmt.cn/news/1398210.html

相关文章:

  • 基于深度学习的石油泄漏检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)
  • 成龙演黄仁勋?虽然假,但还有点期待
  • Keil MDK与ULINK2调试LPC2000芯片Flash编程问题解决
  • Keil MDK节点锁定许可证转让全流程指南
  • MinIO高版本恢复原始文件办法
  • GD32F407硬件IIC从机模式实战:从官方源码到项目移植的避坑指南
  • 命令行终端正在被重写
  • 卷绩点不如卷软著?大学里这张“隐藏王牌”,正在拉开同龄人差距
  • 【应用程序】基于 Spring Boot + Spring AI的虚拟宠物Web 应用(三)
  • DateTime 时间处理
  • 从TVS到肖特基:一张图看懂8种二极管的选型指南与典型电路
  • SpringBoot实战:三种主流CORS跨域配置方案详解与选型
  • 从编译错误到成功导入:手把手教你为MinkowskiEngine 0.5.4在Ubuntu22.04上搭建Python 3.8虚拟环境
  • 2026乐山临江鳝丝TOP5门店排行:乐山跷脚牛肉店有哪些、乐山跷脚牛肉排行前三、乐山跷脚牛肉更正宗、乐山跷脚牛肉哪家好选择指南 - 优质品牌商家
  • 手把手教你用立创GD32E230开发板实现按键控制LED(GPIO输入输出实战)
  • SkiaSharp实战:5分钟为你的C# WinForm应用添加一个“可移动的小球”
  • 27考研311教育学历年真题PDF
  • 臺灣大學校總區無車化執行方案與推動時程整體規劃案(繁) 2025
  • 如何解决网页保存的三大痛点?SingleFile工具让完整网页归档变得如此简单
  • 动态目标跨镜无缝接力追踪技术——科技园区科研区域安防场景中的空间智能应用白皮书
  • ChatGPT学生免费账号还能用多久?内部信源透露:2024Q3起将分批关闭未续验账户
  • 别再死记硬背了!用这个C语言预测分析法程序帮你搞定《编译原理》实验
  • 【C++】从sleep()到clock():精准控制程序时序的实战指南
  • Mac上折腾John the Ripper破解加密压缩包:从安装到放弃的14小时实录
  • 2026年4月成都火锅品牌口碑推荐,烧菜火锅/特色美食/美食/社区火锅/火锅,成都火锅品牌找哪家 - 品牌推荐师
  • ubuntu下stlink(v1/v2/v3)实现GD32下载程序
  • 碳硅共生,智联金砖|玄同科技邀您共赴 5・28 厦门 OPC 生态盛会!
  • 2026年5月深圳金蝶云星空与店小秘接口对接:必须掌握的30+种数据保存类型清单
  • Cursor 智能编程助手实战应用指南
  • 2026靠谱爱普生UV打印机品牌推荐:图文数码打印机、小批量包装打印机、烫金增效打印机、礼盒数码打样机、逆向UV数码打印机选择指南 - 优质品牌商家