Docker一键部署YunYouJun/cook+cpolar穿透:打造可远程访问的私有菜谱管理系统

YunYouJun/cook 是一款主打随机菜谱推荐的开源工具,核心功能是根据食材、烹饪时长、难度等条件筛选并推荐菜谱,还支持用户自主上传、修改食谱,适配 Windows、macOS、Linux 等多系统,手机端也能通过浏览器访问,尤其适合每天纠结 “吃什么” 的上班族、厨房新手,或是想丰富家庭餐桌的普通人,其开源免费、操作简单、支持离线使用的特点,能切实解决日常就餐决策的痛点。

使用这款工具时发现,本地部署版本比在线版更实用,不仅数据存在本地更安全,还能根据家人口味自定义菜谱标签,比如给孩子专属的 “无辣菜谱” 分类,但要注意首次部署需提前装好 Docker,否则会出现运行失败的情况,日常使用中及时备份自定义菜谱也很重要,避免数据丢失。

不过仅在局域网内使用时,这款工具的实用性会大打折扣:比如出差在外想查看家里的专属菜谱,或是想把整理好的家常食谱分享给异地的父母,都因为网络限制无法实现;家人在不同网络环境下也没法同步查看更新后的菜谱,只能局限在同一局域网内使用,大大降低了工具的便捷性。

而将 YunYouJun/cook 与 cpolar 内网穿透结合后,这些问题都能解决:无需公网 IP 和复杂的路由配置,就能把本地部署的菜谱工具映射到公网,生成可远程访问的地址,不管是出差时用手机查看家里的菜谱,还是让异地的家人随时浏览专属食谱,都能轻松实现,还能支持多人协作更新菜谱,让这款工具的使用场景更灵活。

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

1.本地部署cook与运行

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

在使用 Docker 部署前,请先安装 Docker(参考:https://www.cpolar.com/blog/docker-installation-linux-windows-macos)。

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

dockerrun -it -d --name cook -p3333:80 yunyoujun/cook:latest

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

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

http://localhost:3333/

可以看到,成功访问啦!

2.使用 cpolar 将 cook 安全暴露到公网

2.1 为什么要穿透 cook

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

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

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

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

2.3 下载cpolar

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

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

cpolar version

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

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

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

2.4.1 注册cpolar

官网链接:https://www.cpolar.com/

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

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

2.4.2 访问web ui管理界面

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

http://127.0.0.1:9200

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

2.5 穿透 cook 项目的WebUI界面

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

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

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

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

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

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

以https为例,访问测试:

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

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

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

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

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

https://dashboard.cpolar.com/reserved

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

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

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

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

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

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

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

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

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

总结

YunYouJun/cook 作为解决日常就餐选择困难的实用工具,本身已能满足基础的菜谱推荐与管理需求,而 cpolar 内网穿透则打破了其局域网使用的限制,让这款工具从 “本地小帮手” 变成了可跨网络共享、协作的家庭美食助手。无论是日常居家使用,还是与家人远程共享食谱,二者的结合都让烹饪灵感不再受网络边界的束缚,切实提升了工具的实用价值,也让每一次的餐桌决策都变得简单又有新意。


感谢您阅读本篇文章,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1168343.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【新】基于SSM的珠宝购物网站【源码+文档+调试】

💕💕发布人: 星河码客 💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。 💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目&…

CD40/CD40L信号通路在免疫治疗中的核心作用与靶向策略

一、 CD40/CD40L分子概述CD40(又称TNFRSF5)是肿瘤坏死因子受体超家族(TNF-R-SF)的关键成员,是一种分子量约为48 kDa的I型跨膜糖蛋白。它广泛表达于多种免疫细胞,特别是B细胞、树突状细胞、单核细胞和巨噬细…

【GNSS 定位与完好性监测】多测站 GNSS 精密定位,融合电离层 对流层时空相关性、Kriging 空间插值、卡尔曼滤波,最终解算用户站高精度位置附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

【新】基于SSM的实验室管理系统【源码+文档+调试】

💕💕发布人: 星河码客 💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。 💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目&…

【新】基于SSM的高校教师科研管理系统【源码+文档+调试】

💕💕发布人: 星河码客 💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。 💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目&…

关于大模型微调:一篇理清思路

一、什么是大模型微调? 大模型微调,本质是在预训练模型的基础上,使用特定任务的数据集,对模型参数进行小幅度调整的过程。 预训练就像让模型读遍世间万卷书,掌握通用的语言规律和知识;而微调则是给模型“做…

ognl表达式语法和场景,一看就懂

ognl表达式是一种在Java开发中常用的动态表达式语言,尤其在早期的Struts2框架中扮演着核心角色。它能用于访问和操作对象图,实现数据绑定、方法调用和类型转换等功能。尽管随着技术演进其使用场景有所变化,但理解其原理对于处理遗留项目或进行…

PHP如何实现网页大文件上传的示例?

文件管理系统毕业设计:从"大文件上传"到"毕业即失业"的求生指南 大家好,我是一名即将毕业的信息安全专业大三学生,正在为毕业设计和找工作焦头烂额。最近在做一个文件管理系统的毕业设计,顺便当作品找工作用…

Perl官方下载指南:最新版获取与版本选择攻略

如果你需要下载Perl进行开发或系统管理,首先需要了解Perl是一种成熟且功能强大的脚本语言,广泛用于文本处理、系统管理和网络编程。选择合适的版本和下载来源是确保顺利安装的第一步。本文将从几个关键问题入手,为你提供清晰的下载指引。 Per…

纯 Node.js 的 PDF 转 Markdown 方案:支持图片解析的pdf2md库 `node-pdf-to-markdown`

🚀 纯 Node.js 的 PDF 转 Markdown 方案:支持图片解析的pdf2md库 node-pdf-to-markdown 在 Node.js 生态里,“PDF → Markdown” 一直是个被低估但非常刚需的问题。 你可能遇到过这些场景: 服务端需要把用户上传的 PDF 转成可编…

FastReport全局变量到底有啥用?3分钟掌握核心用法

在FastReport报表开发中,全局变量是连接数据源与报表模板的关键桥梁。它允许你在报表生成前或生成过程中,动态地将程序中的数据传递到报表的各个部分,实现高度灵活的数据展示和业务逻辑控制。掌握全局变量的使用,能显著提升报表的…

JAVA环境下,如何编写一个完整的大文件上传解决方案示例?

大文件传输解决方案设计书 一、需求分析 作为甘肃IT行业软件公司的项目负责人,我全面分析了公司产品部门对大文件传输功能的刚性需求: 核心功能需求: 支持100GB级别单文件传输完整的文件夹传输(含层级结构)高稳定性断…

Git操作10个常见问题排查:工作中99%的人都遇到过

前言 Git是程序员每天都要用的工具,但总有一些问题让人抓狂:提交错了怎么办?代码冲突怎么解决?误删分支怎么恢复?这些问题看似简单,但处理不当可能影响整个团队。 这篇文章整理了工作中最常遇到的10个Git问…

支付宝携手千问App、淘宝闪购等发布中国首个AI商业协议ACT

1月16日,支付宝联合千问App、淘宝闪购、Rokid、大麦、阿里云百炼等伙伴,正式发布ACT协议(Agentic Commerce Trust Protocol,智能体商业信任协议)。这是中国首个面向 Agent 商业需求设计的开放技术协议框架,…

Stable Diffusion WebUI+cpolar,随时随地玩转 AI 绘画,不再受限于局域网。

文章目录“AI创作自由套餐”的教程已经为您准备如下,去开启自助盛宴吧!1.安装Stable Diffusion WebUI必要条件2.安装Python3.安装git4.手动安装stable_diffusion_webUI5.简单操作stable-diffusion-webui6.stable_diffusion_webUI安装中文界面7.安装cpola…

考虑需求响应的微网优化调度模型【粒子群算法】Matlab实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

历届图灵奖与诺贝尔奖获得者经典著作清单

历届图灵奖与诺贝尔奖获得者经典著作清单 一、 ACM 图灵奖获得者经典著作 (105本)序号作者书名1Donald Knuth计算机程序设计艺术 (Vol 1-4)2Donald Knuth具体数学3Donald Knuth超实数4Edsger W. Dijkstra编程训练5Edsger W. DijkstraSelected Writings on Computing: A Persona…

告别“救火式”维修:物联工业网关构建智慧运维新模式

场景痛点:在传统的制造企业中,设备维护往往依赖于人工巡检、定期保养和故障后的紧急抢修。这种“救火式”的维修方式不仅效率低下、成本高昂,更可能导致非计划停机,造成巨大的生产损失。随着人力成本越发高昂以及高效率的生产要求…

大模型开发指南:12款热门AI Agent工具对比分析,建议程序员收藏学习

文章详细介绍了12款GitHub上20K Star的AI Agent开发工具,包括AutoGPT、Dify、Coze Studio等。这些工具从自主智能体框架到低代码平台,各有特色:AutoGPT擅长任务拆解,Dify提供可视化编排,LangChain构建复杂逻辑&#xf…

cimage图片是什么?压缩技巧和优势全解析

在数字内容创作中,图片处理是日常且关键的一环。我接触到cimage图片格式已有一段时间,它并非像JPEG或PNG那样广为人知,但在特定场景下,尤其在需要平衡画质与文件大小时,展现出其独特的价值。它更像是一种经过优化处理的…