首页 AI资讯 Mealie 在线食谱管理平台部署使用教程

Mealie 在线食谱管理平台部署使用教程

AI资讯 85
广告一

Mealie 是一个现代化的开源食谱管理平台,可以帮助用户整理、管理和分享自己的食谱收藏。本文将详细介绍如何在 Ciuic 云服务器上部署和使用 Mealie 平台。

准备工作

在开始部署之前,您需要准备以下内容:

Mealie 在线食谱管理平台部署使用教程

一台运行 Docker 的服务器(推荐使用 Ciuic 云服务器)基本的 Linux 命令行操作知识Docker 和 Docker Compose 已安装

部署步骤

1. 获取 Mealie 的 Docker Compose 文件

Mealie 官方提供了 Docker Compose 配置文件,我们可以直接使用:

mkdir mealie && cd mealiewget https://raw.githubusercontent.com/mealie-recipes/mealie/main/docker-compose.yml

2. 配置环境变量

创建 .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=MyPassword123

3. 启动 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 -d

3. 故障排除

常见问题及解决方法:

无法访问:检查端口是否开放,防火墙设置性能问题:考虑升级服务器配置,Ciuic 云服务器 提供多种配置选择导入失败:尝试不同的导入方式或手动添加

高级配置

对于高级用户,Mealie 还支持:

LDAP/Active Directory 集成自定义主题API 开发多语言支持

Mealie 是一个功能强大且易于使用的食谱管理平台,通过 Docker 部署非常简单。使用 Ciuic 云服务器 可以快速搭建您自己的食谱管理系统,享受私有的、可定制的食谱管理体验。

无论是个人使用还是家庭共享,Mealie 都能帮助您更好地组织和管理日常饮食。现在就动手部署,开始您的健康饮食之旅吧!

广告一