avatar

PiDIN

Play In Docker In NAS

  • 首页
  • 关于本站
  • 项目地址
  • 发布文章
Home 告别杂乱食谱!自建NAS美食库神器Mealie,开启每日饮食智能管理
文章

告别杂乱食谱!自建NAS美食库神器Mealie,开启每日饮食智能管理

Posted 25 days ago Updated 25 days ago
By srebro
17~22 min read

Mealie介绍

image-20250428214851683

Mealie 是一个自托管的食谱管理器和膳食计划器,具有 RestAPI 后端和 Vue 中内置的反应式前端应用程序,可为全家人提供愉快的用户体验。通过提供 url 轻松将食谱添加到您的数据库中,Mealie 将自动导入相关数据或使用 UI 编辑器添加家庭食谱。Mealie 还提供了一个 API,用于来自第三方应用程序的交互。

🚢 项目地址

  • Github:https://github.com/mealie-recipes/mealie/
  • 官网: https://docs.mealie.io/

🚀Mealie 特征

  • 🚀智能搜索,混合搭配“引用文字搜索”和关键词搜索。使用 Postgres 数据库时,也可以使用模糊搜索.
  • ⏰使用类别或标签标记配方,以便灵活排序。
  • 🛒 支持生成购物清单。
  • 📆 创建膳食计划。
  • 🏠 将用户分成家庭并共享食谱。
  • 🌍多种语言的本地化。
  • 🐳 使用 Docker 轻松设置。
  • 🕸 通过 URL 从 Web 上导入菜单。
  • 🚩支持PWA:适配移动端屏幕,类似App的体验。
  • 支持RecipeML标记语言,RecipeML是一种用于描述食谱(烹饪配方)的语言。

🛠️ 部署 Mealie

👻 先决条件/要求

  • 最低 512MB RAM(推荐 1GB+)
  • 具备docker,docker-compose 环境

🐳 使用Docker Compose部署 (推荐)

services:
  mealie:
    #image: ghcr.srebro.site/mealie-recipes/mealie:v1.10.2 
    image: docker.cnb.cool/srebro/pidin/mealie:v2.8.0 ##CNB镜像加速地址
    container_name: mealie
    restart: always
    ports:
        - "9925:9000" # 
    deploy:
      resources:
        limits:
          memory: 1000M # 
    volumes:
      - ./mealie-data:/app/data/
    environment:
      # Set Backend ENV Variables Here
      ALLOW_SIGNUP: false
      PUID: 1000
      PGID: 1000
      TZ: Asia/Shanghai
      MAX_WORKERS: 1
      WEB_CONCURRENCY: 1
      BASE_URL: https://cook.srebro.cn  ##部署的站点地址
      # Database Settings
      DB_ENGINE: postgres
      POSTGRES_USER: mealie
      POSTGRES_PASSWORD: mealie
      POSTGRES_SERVER: postgres-codecook
      POSTGRES_PORT: 5432
      POSTGRES_DB: mealie
    depends_on:
      postgres-codecook:
        condition: service_healthy

  postgres-codecook:
    container_name: postgres-codecook
    #image: postgres:15
    image: docker.cnb.cool/srebro/pidin/postgres:15 ##CNB镜像加速地址
    restart: always
    volumes:
      - ./mealie-pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: mealie
      POSTGRES_USER: mealie
    healthcheck:
      test: ["CMD", "pg_isready"]
      interval: 30s
      timeout: 20s
      retries: 3

volumes:
  mealie-data:
  mealie-pgdata:

浏览器访问 Mealie 地址:http://ip:9925/

  • 第一次登录有有提示,使用默认的用户名/密码

img

  • 登陆后的主界面

img

  • 尝试录入一些食谱

image-20250428230432158

  • 如何做一个鸡蛋羹

image-20250428230437301

  • 如何做一个干锅花菜🥦

image-20250428230522577

🧂如何导入食谱?

官方说是支持 RecipeML格式的食谱导入,但是很可惜,在中文食谱网站这块,貌似没有支持的,不过我倒是推荐几个平日里用的比较多的几个食谱网址; 大家可以看看有没有啥方法,自动化导入食谱。

  • 下厨房 https://www.xiachufang.com/
  • 美食天下 https://www.meishichina.com/
  • 美食圈 https://www.meishiq.com/
  • 豆果美食 https://www.douguo.com/

🧭 使用Nginx反向代理

#Mealie
  server {
        listen       443 ssl;
        server_name  cook.srebro.cn;  ##替换成自己的域名
        error_page  404              /404/404.html;
        charset utf-8;

		ssl_certificate /home/application/nginx/cert/srebro.cn.pem; 
		ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

	location / {
		proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header x-wiz-real-ip $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
		proxy_pass http://localhost:9925;
        }
}

🎁 获取 Mealie

  • CNB 仓库地址:Mealiel
网络工具
网络工具
License:  CC BY 4.0
Share

Further Reading

May 23, 2025

​​UniBoard:私有化部署,导航笔记文件一站式管理

UniBoard 介绍 UniBoard 是一款开源的多功能个人主页平台,集成了导航管理、云笔记、短链服务、文件存储与分享等实用工具,用户可以方便地管理和使用这些功能。 🚢 项目地址 Github:https://github.com/Coooolfan/UniBoard 🚀UniBoard 特

May 21, 2025

Karakeep | 支持Docker/NAS 私有化部署!稍后阅读工具告别云端依赖,让知识收藏更有序

Karakeep 介绍 Karakeep(以前的 Hoarder)是一款开源的“Bookmark Everything”应用程序,一款基于 AI 驱动的开源书签管理工具,专为解决传统浏览器书签管理中的混乱问题而设计。其核心目标是通过智能化技术帮助用户高效整理、检索和复用数字收藏内容,支持私有化部署,

May 13, 2025

DweebUI:一键管理NAS Docker容器,应用商店模板秒级部署

DweebUI 介绍 DweebUI 是一款专为Docker容器设计的轻量级、高性能 Web 管理界面,用于管理容器的免费开源 WebUI;旨在简化容器化应用的部署、监控和管理流程。 Github:https://github.com/lllllllillllllillll/DweebUI 官网:

OLDER

给Nas换新装!DPanel可视化管理Docker(新手友好)

NEWER

Club: 云端/本地全能工具箱,极简Docker部署实现Web-SSH远程连接与Dufs文件管理

Recently Updated

  • ​​UniBoard:私有化部署,导航笔记文件一站式管理
  • Karakeep | 支持Docker/NAS 私有化部署!稍后阅读工具告别云端依赖,让知识收藏更有序
  • 原生qBittorrent界面太low?试试VueTorrent,这可能是最好看的BT管理面板
  • DweebUI:一键管理NAS Docker容器,应用商店模板秒级部署
  • Docker 一键部署倒计时页面:Easy Countdown全设备通用

Trending Tags

网络工具 无线电 人工智能 智能家居 影音娱乐 阅读学习

Contents

©2025 PiDIN. Some rights reserved.

Using the Halo theme Chirpy