当前位置: 首页 > 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.jsqmd.com/news/893967/

相关文章:

  • 多Agent虚拟开发:构造功能设想与开发方案(一)
  • A51汇编器行号偏移问题解析与调试优化
  • AI Agent Harness Engineering 的并发控制:多任务同时执行的挑战
  • GD32F407硬件IIC从机模式实战:从官方源码到项目移植的避坑指南
  • 基于粒子群和二进制遗传算法的热电联产经济调度研究附Python代码
  • 命令行终端正在被重写
  • 手把手教你用立创GD32E230开发板实现按键控制LED(GPIO输入输出实战)
  • 住宅 IP 和机房 IP 有什么区别?跨境账号为什么不能只看 IP 国家
  • 用STM32F103C8T6做个桌面小钢炮:0-30V/1.5A数控电源DIY全记录(附源码与PCB)
  • 城市内涝反.复?高精度电子水尺传感器精准监测积水深
  • 从零开始:Hello World 标准 Skill 入门教程
  • 2026年Q2水玻璃厂家联系方式:水玻璃哪个厂家好/水玻璃多少钱一吨/水玻璃批发厂家/水玻璃报价/水玻璃生产厂/选择指南 - 优质品牌商家
  • 【热力学】稳态与瞬态二维热传导的有限差分分析Matlab仿真
  • Win10/Win11系统版本兼容性实测:eNSP搭配VirtualBox 5.2.26如何避开AR 40错误?
  • 告别手动发送!用Python脚本自动化你的Proteus串口仿真测试(STM32篇)
  • LM741反相放大器设计避坑指南:电源、电阻选型与失真问题全解析
  • 2026年中大力德一级授权代理商TOP5权威排行:广州LED驱动电源/广州减速电机/广州工业类开关电源/广州机壳电源/选择指南 - 优质品牌商家
  • PX4Ctrl起飞逻辑深度解析:get_rotor_speed_up_des函数里的6.0和7.0参数到底怎么调?
  • 2026水玻璃标杆厂家盘点:四川硅溶胶厂家推荐、四川硅溶胶厂家电话、四川硅溶胶厂家联系方式、新昂水玻璃厂家联系方式选择指南 - 优质品牌商家
  • SpringBoot实战:三种主流CORS跨域配置方案详解与选型
  • IMXRT开发板SWO跟踪配置与调试指南
  • 保姆级教程:手把手教你安装配置Ultimaker Cura 4.8中文版(Win系统)
  • 别再乱焊了!HC-SR501人体感应模块的光敏电阻,实测告诉你到底该用多大的(附计算方法和串联技巧)
  • 【PFJSP问题】基于自适应双种群协同鸡群算法ADPCCSO求解置换流水车间调度问题PFSP附Matlab代码
  • 2026乐山临江鳝丝TOP5门店排行:乐山跷脚牛肉店有哪些、乐山跷脚牛肉排行前三、乐山跷脚牛肉更正宗、乐山跷脚牛肉哪家好选择指南 - 优质品牌商家
  • A51宏汇编器预定义宏详解与应用技巧
  • 别再傻傻重启Word了!Windows 11/10字体安装后立即生效的正确姿势
  • 从“富足的一生”到代码人生:技术人的精神富足与价值重构
  • 【鲁棒】分布式港口-哈密顿系统(Port–Hamiltonian)鲁棒调控的李雅普诺夫方法附Matlab代码
  • 【2026白皮书】嵌入式IoT模组市场全景与选型指南:5G RedCap/端侧AI/NTN深度解析