Repolode
norish-recipes

norish-recipes/norish

一款可自托管的实时食谱应用,供家庭共同规划餐食、共享购物清单并协作烹饪。

可替代:PaprikaAnyList

Star
1,522
Fork
134
未关闭 Issue
84
最近提交
前天

这是什么?

Norish 是一款以家庭为核心的自托管食谱应用,成员可以一起规划餐食、共享购物清单,并实时同步各自设备上的变化。

应用通过 Docker 部署,需要搭配 PostgreSQL 和 Redis。从网址导入食谱时,会由 Obscura 服务渲染页面后解析。存储数据的加密密钥由 MASTER_KEY 派生,部署后应保持不变,否则已加密的数据将无法读取。

项目使用 TypeScript 编写,采用 AGPL-3.0 许可证,并提供了面向贡献者的开发环境文档。

核心功能

  • 01实时同步,家庭成员可立即看到餐食计划和购物清单的更新
  • 02支持共享的每周餐食规划
  • 03共享购物清单
  • 04支持从网页链接导入食谱
  • 05提供基于 Docker Compose 的部署方式,搭配 PostgreSQL 和 Redis

适用场景

  • 规划每周的家庭晚餐,并与家里所有人共享计划
  • 维护多人可共同编辑的购物清单
  • 在自己的服务器上托管私人食谱库,而非依赖云服务

快速上手

  1. 1

    生成 MASTER_KEY

    openssl rand -base64 32
  2. 2

    保存 README 中的 Docker Compose 文件,并替换占位值(MASTER_KEY、OBSCURA_CDP_TOKEN)

  3. 3

    使用 Docker Compose 启动服务

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,要求基于它提供网络服务的衍生项目公开源代码。
  • 自托管需要多个服务:应用本身、PostgreSQL、Redis,以及用于 URL 导入的 Obscura 渲染服务。

收录于专题

标签

常见问题

norish 是什么?
一款可自托管的实时食谱应用,供家庭共同规划餐食、共享购物清单并协作烹饪。 Norish 是一款以家庭为核心的自托管食谱应用,成员可以一起规划餐食、共享购物清单,并实时同步各自设备上的变化。
norish 可以免费使用吗?用的什么许可证?
norish 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
norish 还在维护吗?
活跃维护中。norish 最近一次提交是在 2026年11月5日。
norish 适合用来做什么?
规划每周的家庭晚餐,并与家里所有人共享计划 维护多人可共同编辑的购物清单 在自己的服务器上托管私人食谱库,而非依赖云服务
norish 怎么安装和运行?
生成 MASTER_KEY: openssl rand -base64 32 保存 README 中的 Docker Compose 文件,并替换占位值(MASTER_KEY、OBSCURA_CDP_TOKEN) 使用 Docker Compose 启动服务
在哪里获取 norish?
源代码和安装说明在 GitHub 上:https://github.com/norish-recipes/norish

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目