告别外卖:手把手在NAS上部署HowToCook在线菜谱库,开启程序员烹饪之旅
近日,京东外卖的相关资讯频频占据视野,除了价格颇具竞争力之外,出于支持情怀,我也连续体验了近两周的京东外卖服务!然而,外卖终究不能成为常态,必须适可而止。趁着假期,我打算在家中好好锻炼一下厨艺,实现饮食自主。

对于精通NAS技术的朋友们来说,查阅文档、研究教程、学习新技能可能已是家常便饭,但面对日常生活中真实的柴米油盐,许多人仍会感到无从下手。每天晚上吃什么?具体怎么做?是否存在既简单易学又可靠实用的烹饪方法?
HowToCook 项目整理了一份极其用心的中式家庭料理教程,它采用程序员最为熟悉的清晰化、标准化和模块化方式,指导用户从零开始掌握这项基本生活技能。无论你是希望学会几道拿手好菜,还是正在为独立生活做准备,这里都能找到实用且值得信赖的详细做法。
为了更便捷地浏览和利用这份宝贵资源,我计划通过 Docker 部署一个属于自己的 HowToCook 在线版本。这样不仅能随时随地查阅菜谱,还可以轻松分享给家人和朋友,直接在他们的手机端访问。
详细部署步骤:在威联通NAS上通过Docker Compose配置HowToCook
以威联通NAS为例,我们将采用 Docker Compose 的方式来完成部署。
打开 Container Station 应用,创建一个新的应用程序,并粘贴以下代码。请注意保持格式的正确对齐!
version: '3' # 新版 Compose 该字段可省略,会自动适配services: how-to-cook: image: ghcr.io/anduin2017/how-to-cook:latest container_name: how-to-cook ports: - "5000:5000" # 冒号左侧可改 restart: unless-stopped # 容器异常退出时自动重启

功能使用指南:探索HowToCook在线版的核心特性与操作方法
按照上述代码成功部署后,在浏览器中输入 你的NAS_IP地址:5000 即可访问该服务。
《程序员做饭指南》的界面清晰友好。

项目中的注意事项写得极为详尽,从厨具的挑选到菜量的准备,作者都贴心地提供了周全的建议。

此外,还包含了可供学习的进阶厨艺知识模块。

菜谱页面左侧是丰富的菜品分类,右侧则对应详细的目录。部分菜品还配有精美的展示图片,例如鲤鱼炖白菜这道菜就让人耳目一新。

如果我们有明确的烹饪目标,也可以直接使用搜索功能查找菜名。系统还会根据所搜菜品的难度星级,推荐同等级别的其他菜肴。

扩展信息与社区精华:衍生项目与实用问题解答
项目底部展示了一个有趣的衍生作品,它尝试将人工智能与烹饪相结合。

浏览项目的 Issues 讨论区,我发现了一条很有价值的用户建议,特此整理分享:
讨论区里还有许多其他实用小技巧的分享,值得大家深入探索。
用户提问:
我平时会自己做一些饭菜,作者的教程给了我巨大的帮助,让做饭变得非常方便,在此表示感谢。然而,我觉得做饭本身不难,清洗碗碟却令人头疼,不知道如何才能洗得既干净又卫生。具体困惑包括:
- 我们山东人喜爱的小米糁粥,无论是锅还是碗,使用后如果不及时清洗,附着其上的粥渍变干变硬后很难清理;
- 做饭后锅中形成的焦黑硬块也很难彻底洗净;
- 洗碗时该挤多少洗洁精?不同的餐具是否有对应的标准用量;
- 洗洁精是每洗一个碗就挤一次,还是一次性挤在海绵上清洗所有餐具;
- 如果需要同时清洗喝粥的碗、盛菜的盘子、炒菜的锅和吃饭的筷子,怎样的清洗顺序才能保证干净且不串味;
- 有时需要打鸡蛋,打完鸡蛋的碗无论如何清洗似乎都留有腥味,如何才能一次性洗净;
- 家里的木质砧板在切完食材后应该如何正确清洗。
社区回复:
1 和 2:锅碗使用后立即用水浸泡,用温水或热水配合百洁布用力擦洗即可。
3:对于陶瓷碗和丝瓜瓤的组合,通常不需要使用洗洁精,除非油污很重。挤一点洗洁精,待其溶解油污后冲水即可,无需过分纠结用量。
4:经验上建议少用洗洁精。热水对去除油污非常有效。可以将洗洁精挤在海绵上,擦洗所有油污部位,最后统一用清水冲净。
5:清洗顺序上,建议先洗米粥类、素菜类的餐具,然后是炒菜锅,这些一般不留异味。重油、肉类或口味重的餐具放在最后单独清洗,洗洁精的一个重要作用就是去除异味。
6:清洗打蛋碗建议使用热水加洗洁精。最好专门预留一个小碗用于打蛋,平时不作他用。
7:尽量做到生熟砧板分开使用。如果未分开,则先处理素食,处理荤食时尽量控制污染范围。素砧板擦洗冲洗即可;处理过荤食的砧板建议使用少许洗洁精以去除气味。
通过自建HowToCook在线菜谱库,我们不仅能系统性地提升烹饪技能,还能逐步减少对外卖的依赖,享受更健康、更自主的饮食生活。希望这份详细的部署与使用指南能够帮助你顺利起步,在自制美食的道路上不断进阶。