Mealie 在线食谱管理平台部署使用教程
Mealie 是一个现代化的开源食谱管理平台,可以帮助用户整理、管理和分享自己的食谱收藏。本文将详细介绍如何在 Ciuic 云服务器上部署和使用 Mealie 平台。
准备工作
在开始部署之前,您需要准备以下内容:

部署步骤
1. 获取 Mealie 的 Docker Compose 文件
Mealie 官方提供了 Docker Compose 配置文件,我们可以直接使用:
mkdir mealie && cd mealiewget https://raw.githubusercontent.com/mealie-recipes/mealie/main/docker-compose.yml2. 配置环境变量
创建 .env 文件来设置必要的环境变量:
nano .env在文件中添加以下内容(根据您的需求修改):
# 基础配置APP_NAME=MealieTZ=Asia/ShanghaiBASE_URL=http://localhost:9925# 数据库配置DB_ENGINE=sqlite# 如果使用PostgreSQL,取消下面注释并修改# DB_ENGINE=postgres# POSTGRES_USER=mealie# POSTGRES_PASSWORD=your_password# POSTGRES_SERVER=db# POSTGRES_PORT=5432# POSTGRES_DB=mealie# 管理员账户DEFAULT_EMAIL=admin@example.comDEFAULT_PASSWORD=MyPassword1233. 启动 Mealie 服务
使用 Docker Compose 启动服务:
docker-compose up -d等待所有容器启动完成后,Mealie 将在端口 9925 上运行。
4. 配置反向代理(可选)
如果您希望通过域名访问 Mealie,可以设置 Nginx 反向代理。以下是一个示例配置:
server { listen 80; server_name mealie.yourdomain.com; location / { proxy_pass http://localhost:9925; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }}使用 Mealie
1. 初始设置
访问 http://your-server-ip:9925 或您配置的域名,使用 .env 文件中设置的管理员邮箱和密码登录。
首次登录后,建议:
更改管理员密码配置站点设置设置用户权限(如果需要多用户)2. 添加食谱
Mealie 提供了多种添加食谱的方式:
手动添加:点击"创建食谱"按钮,填写详细信息URL导入:输入食谱网页URL,Mealie会尝试自动解析文件导入:支持JSON、PDF等多种格式3. 食谱管理
Mealie 提供了强大的食谱管理功能:
分类:按类别、标签组织食谱搜索:全文搜索功能收藏:标记常用食谱计划:创建每周饮食计划4. 移动端使用
Mealie 具有响应式设计,在手机浏览器上也能良好工作。您还可以:
添加到主屏幕(PWA支持)使用API与其他应用集成维护与更新
1. 备份数据
Mealie 的数据存储在 SQLite 或 PostgreSQL 数据库中,以及 /app/data 目录下的文件中。定期备份这些数据非常重要。
2. 更新 Mealie
要更新到最新版本,只需拉取新镜像并重启容器:
docker-compose pulldocker-compose up -d3. 故障排除
常见问题及解决方法:
无法访问:检查端口是否开放,防火墙设置性能问题:考虑升级服务器配置,Ciuic 云服务器 提供多种配置选择导入失败:尝试不同的导入方式或手动添加高级配置
对于高级用户,Mealie 还支持:
LDAP/Active Directory 集成自定义主题API 开发多语言支持Mealie 是一个功能强大且易于使用的食谱管理平台,通过 Docker 部署非常简单。使用 Ciuic 云服务器 可以快速搭建您自己的食谱管理系统,享受私有的、可定制的食谱管理体验。
无论是个人使用还是家庭共享,Mealie 都能帮助您更好地组织和管理日常饮食。现在就动手部署,开始您的健康饮食之旅吧!


