avatar

PiDIN

Play In Docker In NAS

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

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

Posted 2025-04-28 Updated 2025-04- 28
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

Jun 5, 2025

MAZANOKE:离线运行的全能图片处理神器,隐私安全有保障

MAZANOKE 介绍 MAZANOKE 是一个简单的图像优化器,它可以在您的浏览器中运行,离线工作,并在不离开您的设备的情况下保持您的图像。 🚢 项目地址 Github:https://github.com/civilblur/mazanoke 🚀MAZANOKE 特征 🖼️ 在浏览器中优化

Jun 2, 2025

FileCodeBox,轻量匿名文件中转站:快递柜式传输,免注册即传即取

FileCodeBox 介绍 FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。 🚢 项目地址 Github:https://github.com/

May 26, 2025

Nextcloud平替?FileGator 轻松实现多用户文件管理

FileGator 介绍 FileGator 是一个免费的、开源的、自托管的 Web 应用程序,用于管理文件和文件夹,也是一个强大的多用户文件管理器。可以让管理员和其他用户管理具有不同访问权限、角色和主文件夹的文件。文件上传支持拖放、进度条、暂停和恢复。 🚢 项目地址 Github:https:/

OLDER

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

NEWER

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

Recently Updated

  • MAZANOKE:离线运行的全能图片处理神器,隐私安全有保障
  • FileCodeBox,轻量匿名文件中转站:快递柜式传输,免注册即传即取
  • 「别让灵感溜走!」​​10分钟搭建轻量级笔记应用 Blinko​​ ——让每个想法都有归宿
  • Nextcloud平替?FileGator 轻松实现多用户文件管理
  • Domain Admin:域名SSL证书监控+自动续签,运维从此0焦虑

Trending Tags

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

Contents

©2025 PiDIN. Some rights reserved.

Using the Halo theme Chirpy