Tandoor Recipes 食谱管理平台零基础部署指南
什么是Tandoor Recipes?
Tandoor Recipes是一款开源的食谱管理平台,专为家庭厨师和烹饪爱好者设计。它允许用户收集、组织、分享和计划他们的食谱,具有直观的界面和强大的功能。Tandoor Recipes支持多种饮食限制标记、购物清单生成、食谱分享等功能,是数字化管理家庭食谱的理想选择。
为什么选择Tandoor Recipes?
开源免费:无需支付订阅费用跨平台访问:通过网页浏览器即可使用数据自主:完全控制自己的食谱数据丰富的功能:包括菜单规划、购物清单等社区支持:活跃的开源社区持续改进在Ciuic云服务器上部署Tandoor Recipes
Ciuic云服务器提供高性能的云计算服务,是部署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开始您的烹饪数字化之旅吧!


