PassNAT LogoPassNAT

自建私密食谱库Mealie,NAS一键部署,35种语言支持,内网穿透远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Mealie 是一个自托管的食谱管理系统,集食谱库、餐食规划器和购物清单于一身。它采用 Vue 前端搭配 RestAPI 后端架构,为全家人提供舒适的使用体验。无论是从网页链接一键导入食谱,还是手动编辑家传秘方,Mealie 都能轻松应对。支持 35+ 种语言本地化,让全球用户都能找到属于自己的使用方式。

这是一个完全自主可控的私密食谱空间,所有数据都存储在自己的服务器上,无需担心隐私泄露。界面简洁直观,即使是技术小白也能快速上手。

项目地址:点我跳转


部署安装

如果你想在外网也能访问到自己的 Mealie 食谱库,建议配置内网穿透工具。推荐使用 帕斯内网穿透,先注册账号备用。详细的操作步骤可以 点击这里查看全平台快速上手指南。

Docker 快速部署

打开你的飞牛 NAS 或其他 NAS 设备

点击进入本地镜像管理,选择'添加镜像',然后选择'从 URL 添加'

在镜像地址栏填入:hkotel/mealie:latest

等待镜像下载完成后,点击启动按钮启动容器

容器配置步骤:

勾选'开机自动启动'选项,确保服务器重启后应用能自动运行

端口映射设置:

容器内部端口为 3000,这是 Mealie 的默认访问端口。如果你的 NAS 上已经有其他应用占用了 3000 端口,可以修改宿主机端口(比如改为 3001、3002 等),容器内的端口保持 3000 不变即可。

存储配置:

Mealie 需要持久化存储来保存食谱数据和用户信息。建议在 NAS 上创建一个专用文件夹(比如 /mnt/mealie-data),将其映射到容器内的 /app/data 目录。这样即使容器重启,所有的食谱和数据都不会丢失。

环境变量设置(可选):

以下是常用的环境变量配置,根据需要选择设置:

环境变量 | 说明 | 默认值 | 是否必须 'PUID' | 容器运行用户 ID | 1000 | 否 'PGID' | 容器运行用户组 ID | 1000 | 否 'TZ' | 时区设置 | UTC | 否

大多数情况下,这些环境变量都不需要设置,直接保持默认即可。

配置完成后,点击下一步启动容器。

访问应用:

容器启动成功后,在浏览器中输入 http://你的NAS地址:3000 即可访问 Mealie。首次访问会进入初始化设置界面,按照提示创建管理员账户,然后就可以开始管理你的食谱库了。

到这里,Mealie 的部署就全部完成了。你现在拥有了一个完全属于自己的私密食谱管理系统,可以随时随地查看、规划和管理你的美食世界。


本篇教程结束