首页 AI资讯 Tandoor Recipes 食谱管理平台零基础部署指南

Tandoor Recipes 食谱管理平台零基础部署指南

AI资讯 169
广告一

什么是Tandoor Recipes?

Tandoor Recipes是一款开源的食谱管理平台,专为家庭厨师和烹饪爱好者设计。它允许用户收集、组织、分享和计划他们的食谱,具有直观的界面和强大的功能。Tandoor Recipes支持多种饮食限制标记、购物清单生成、食谱分享等功能,是数字化管理家庭食谱的理想选择。

为什么选择Tandoor Recipes?

开源免费:无需支付订阅费用跨平台访问:通过网页浏览器即可使用数据自主:完全控制自己的食谱数据丰富的功能:包括菜单规划、购物清单等社区支持:活跃的开源社区持续改进

在Ciuic云服务器上部署Tandoor Recipes

Ciuic云服务器提供高性能的云计算服务,是部署Tandoor Recipes的理想平台。以下是详细的部署步骤:

Tandoor Recipes 食谱管理平台零基础部署指南

第一步:准备Ciuic云服务器环境

访问Ciuic云服务器官网并注册账号创建一个新的云服务器实例,推荐配置:操作系统:Ubuntu 22.04 LTSCPU:1核内存:2GB存储:20GB SSD通过SSH连接到您的服务器

第二步:安装必要的依赖

sudo apt update && sudo apt upgrade -ysudo apt install -y docker.io docker-compose git

第三步:获取Tandoor Recipes代码

git clone https://github.com/vabene1111/recipes.gitcd recipes

第四步:配置环境变量

创建.env文件并添加以下内容:

# 数据库设置POSTGRES_DB=recipesPOSTGRES_USER=recipesPOSTGRES_PASSWORD=your_secure_password# Tandoor设置SECRET_KEY=your_secret_key_hereALLOWED_HOSTS=your_domain_or_ip# 其他设置TIMEZONE=Asia/Shanghai

第五步:启动容器

sudo docker-compose up -d

第六步:执行数据库迁移

sudo docker-compose exec web python manage.py migrate

第七步:创建超级用户

sudo docker-compose exec web python manage.py createsuperuser

按照提示输入管理员用户名、邮箱和密码。

第八步:访问Tandoor Recipes

服务启动后,您可以通过以下方式访问:

直接访问服务器IP地址和端口8080:http://your_server_ip:8080如果配置了域名,可以通过域名访问

高级配置

配置HTTPS

为了提高安全性,建议配置HTTPS:

安装Nginx和Certbot:

sudo apt install -y nginx certbot python3-certbot-nginx

配置Nginx反向代理:创建/etc/nginx/sites-available/recipes文件并添加:

server {    listen 80;    server_name your_domain.com;    location / {        proxy_pass http://localhost:8080;        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;    }}

启用配置并获取SSL证书:

sudo ln -s /etc/nginx/sites-available/recipes /etc/nginx/sites-enabled/sudo certbot --nginx -d your_domain.com

数据备份

定期备份您的食谱数据非常重要:

# 备份数据库sudo docker-compose exec db pg_dump -U recipes recipes > recipes_backup.sql# 备份媒体文件tar -czvf media_backup.tar.gz ./media

常见问题解决

无法访问服务

检查防火墙设置,确保8080端口开放运行sudo docker-compose logs查看错误日志

性能问题

考虑升级Ciuic云服务器配置优化PostgreSQL配置

忘记管理员密码

sudo docker-compose exec web python manage.py changepassword username

通过Ciuic云服务器部署Tandoor Recipes是一个简单高效的过程。按照本指南,即使是零基础的用户也能在短时间内搭建自己的私人食谱管理平台。Tandoor Recipes不仅能帮助您更好地组织烹饪生活,还能确保您的数据完全自主可控。

Ciuic云服务器提供稳定可靠的基础设施,确保您的Tandoor Recipes实例能够24/7不间断运行。立即访问cloud.ciuic.cn开始您的烹饪数字化之旅吧!

广告一