在这里插入图片描述

YunYouJun/cook 的核心功能围绕 “随机菜谱推荐” 展开,用户可输入关键词(如 “素食”“10 分钟完成”)或筛选条件(如烹饪难度、可用厨具),快速获取适配的菜谱方案,同时支持用户提交自己的私房菜谱,形成社区共建的菜谱库,还能通过 PWA 功能添加到手机桌面,离线状态下也能使用基础功能。

作为日常使用者,最直观的感受是这款工具能实实在在减少 “餐桌决策成本”:下班回家懒得想菜谱,输入 “冰箱现有食材 + 20 分钟”,就能快速得到可落地的烹饪方案;周末想给家人露一手,筛选 “新手级 + 家常菜”,不用翻遍美食 APP 就能找到合适的菜谱,而且开源属性让它没有广告、不用充值会员,使用体验格外清爽。

在这里插入图片描述

在未搭配时,YunYouJun/cook 只能局限在局域网内使用,比如在家用电脑部署后,出门在外就没法查看自己整理的菜谱,也没法和远在老家的父母共享自己调试好的菜谱步骤;而用 内网穿透工具完成内网穿透后,这些限制全部消失 —— 出差时能远程查看家里的食材库存对应的菜谱,父母不用依赖微信传图,直接通过公网地址查看详细的菜谱步骤,甚至和朋友组队研发新菜谱时,能远程共享同一个 cook 实例,随时提交创意,让这款工具从 “个人本地小工具” 变成了 “跨空间的美食协作平台”。

在这里插入图片描述

不知道吃什么的朋友,总被别人问吃什么的朋友。赶快去部署吧。放在手机里就成为专业美食博主喽!

1.本地部署cook与运行

在线版用起来很方便,但也建议在电脑里留一个“本地版”。这样一来,哪怕官网偶尔打不开或很慢,出门在外没网络时,你也能照常使用;在自己电脑上打开会更利索;你的食材和口味偏好只保存在本机,更放心;还可以自己增删菜谱、改标签,做成更符合你家口味的小帮手。想要一个随时可用、简单可靠、还能按喜好慢慢调的版本,本地部署就很合适。

在使用 Docker 部署前,请先安装 Docker,可在官网找到相应教程文章。

首先,在cmd中执行如下命令:

docker run -it -d --name cook -p 3333:80 yunyoujun/cook:latest

image-20250921175526732

如上图即代表成功啦!是不是很简单,一条命令就搞定了!

接着,让我们在浏览器中访问一下:

http://localhost:3333/

image-20250921175755085

可以看到,成功访问啦!

2.将 cook 安全暴露到公网

2.1 为什么要穿透 cook

借助 cpolar 内网穿透,我们无需公网 IP 与路由配置,即可将本地 cook 稳定、安全地发布到公网,支持 HTTPS 与固定二级域名。

很多时候我们在本地电脑上跑起了 cook,也想用手机看看、分享给家人朋友一起用,或者让同事在外网直接访问。但 cook 默认只能在本机打开,外部网络连不上。通过 cpolar 这样的内网穿透工具,可以把本地的 cook 安全映射到公网,生成一个随时可用、带 HTTPS 的访问地址,这样无论你身在何处,都能轻松打开和分享。

2.2 什么是 cpolar(内网穿透)?

image-20250910114418412

  • 一款内网穿透工具,可以将你在局域网内运行的服务(如本地 Web 服务器、SSH、远程桌面等)通过一条安全加密的中间隧道映射至公网,让外部设备无需配置路由器即可访问。
  • 广泛支持 Windows、macOS、Linux、树莓派、群晖 NAS 等平台,并提供一键安装脚本方便部署。

2.3 下载

打开官网的下载页面,
点击立即下载 64-bit按钮,下载cpolar的安装包:

image-20250815171202537

下载下来是一个压缩包,解压后执行目录中的应用程序,一路默认安装即可,安装完成后,打开cmd窗口输入如下命令确认安装:

cpolar version

image-20250815171446129

出现如上版本即代表安装成功!

安装完成后,cpolar 将作为本方案“公网访问能力”的关键基础,贯穿后续所有远程访问与协作场景。

2.4注册及登录cpolar web ui管理界面

2.4.1 注册

访问cpolar官网,点击免费注册按钮,进行账号注册

image-20250804085039567

进入到如下的注册页面进行账号注册:
image-20250804085208319

2.4.2 访问web ui管理界面

注册完成后,在浏览器中输入如下地址访问 web ui管理界面:

http://127.0.0.1:9200

image-20250815171734046

输入刚才注册好的cpolar账号登录即可进入后台页面:

image-20250815171846757

2.5 穿透 cook 项目的WebUI界面

2.5.1 随机域名方式(免费方案)

随机域名方式适合预算有限的用户。使用此方式时,系统会每隔 24 小时 左右自动更换一次域名地址。对于长期访问的不太友好,但是该方案是免费的,如果您有一定的预算,可以查看大纲4.5.2固定域名方式,且访问更稳定

点击左侧菜单栏的隧道管理,展开进入隧道列表页面,页面下默认会有 2 个隧道:

  • remoteDesktop隧道,指向3389端口,tcp协议
  • website隧道,指向8080端口,http协议(http协议默认会生成2个公网地址,一个是http,另一个https,免去配置ssl证书的繁琐步骤)

image-20250914174356363

点击编辑website的隧道,修改成我们cook需要的信息:

image-20250921181201168

接着来到在线隧道列表,可以看到名称为cook-3333隧道的两条记录信息,一条协议为http,另一条协议为https:

image-20250921181811858

以https为例,访问测试:

image-20250921181852562

可以看到,已成功打开 cook 的网页界面。现在无论你身在何处,只要网络可用,就能把本机的 cook 分享给家人或朋友一起用。温馨提示:免费方案的随机域名约每 24 小时会更新一次,记得在后台获取新地址即可持续访问。

2.4.2 固定域名方式(升级任意套餐皆可)

通过前面的配置,我们已经成功让本机的 cook 可以被外网访问,但免费随机域名方案的局限性也逐渐显现:每 24 小时自动更换域名地址,意味着你需要频繁更新书签、重新分享链接,甚至可能因为忘记更新而无法访问。固定域名方案正是为了解决这些痛点而生,让你拥有一个长期不变的专属地址,更适合长期分享与家庭共用。

好啦,接下来开始固定保留二级子域名教程!

首先,进入官网的预留页面:

https://dashboard.cpolar.com/reserved

选择预留菜单,即可看到保留二级子域名项,填写其中的地区名称描述(可不填)项,然后点击保留按钮,操作步骤图如下:

image-20250921184446900

列表中显示了一条已保留的二级子域名记录:

  • 地区:显示为China Top
  • 二级域名:显示为 cook

注:二级域名是唯一的,每个账号都不相同,请以自己设置的二级域名保留的为主

接着,进入侧边菜单栏的隧道管理下的隧道列表,可以看到名为cook-3333的隧道,点击编辑按钮进入编辑页面:

image-20250921184522602

修改域名类型为二级子域名,然后填写前面配置好的子域名,点击更新按钮:

image-20250921184622071

来到状态菜单下的在线隧道列表可以看到隧道名称为cook-3333的公网地址已经变更为二级子域名+固定域名主体及后缀的形式了:

image-20250921184650007

这里以https协议做访问测试:

image-20250921184729134

访问成功!这样一来,你就拥有了一个长期不变的专属域名,不必再担心 24 小时域名更换的问题。现在可以把这个固定地址加入浏览器书签,分享给家人朋友长期使用,或在家庭私有服务中稳定使用。

总结

YunYouJun/cook 用轻量化的设计解决了日常烹饪的选择难题,而 cpolar 则打破了网络边界,让这份便利延伸到生活的各个场景。简单易用、不受地域限制,正是这款组合工具最实用的价值所在。还在等什么?立即体验 YunYouJun/cook 的魅力吧!它将为你打开美食世界的新大门,让你的每一次用餐都成为一次惊喜!


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐