Mealie 是一款自托管的食谱管理和餐计划工具,具有 RESTful API 后端和基于 Vue 的响应式前端应用程序,为全家提供愉悦的用户体验。只需提供 URL,Mealie 就能自动从网络上导入相关数据,或者使用 UI 编辑器添加家庭食谱。
特性
主要功能
- 🔍 智能搜索:支持“精确匹配搜索”和关键词搜索的混合,还支持模糊搜索(如“brocolli”还是“broccoli”)。
- 🏷️ 用类别或标签对食谱进行分类以便灵活排序。
- 🕸 通过 URL 导入网络上的食谱。
- 📱 渐进式 Web 应用程序。
- 📆 创建膳食计划。
- 🛒 生成购物清单。
- 🐳 使用 Docker 轻松设置。
- 🎨 用颜色主题自定义界面布局。
- 🌍 多语言本地化支持。
- ➕ 还有更多功能:
- 灵活的 API。
- 支持自定义键值对食谱。
- Webhook 支持。
- 通过 FastAPI 和 Swagger 提供的交互式 API 文档。
- 原始 JSON 食谱编辑器。
- 从其他平台迁移功能。
- 随机膳食计划生成和高级规则配置。
安装
docker-compose.yaml 文件,用于在服务器上部署 Mealie。
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:v1.11.0 #
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: America/Anchorage
MAX_WORKERS: 1
WEB_CONCURRENCY: 1
BASE_URL: https://mealie.yourdomain.com
volumes:
mealie-data:
有关环境变量配置,请参阅后端配置