bilibili-视频演示
github地址
https://github.com/TandoorRecipes/recipes
用于管理食谱、计划膳食、建立购物清单等等的应用程序
核心特点
🥗 管理你的食谱- 管理你不断增长的食谱收藏
📆 计划- 每天多餐
🛒 购物清单- 通过膳食计划或直接从食谱
📚食谱- 将食谱收集到书中
👪 与朋友和家人分享和协作制作食谱
由高级用户制作并为高级用户服务
🔍强大且可定制的搜索,具有全文支持和TrigramSimilarity
🏷️创建并搜索标签,将它们批量分配给所有符合特定过滤器的文件
↔️快速合并和重命名成分、标签和单位
📥️ 从数千个支持ld+json 或 microdata 的网站导入食谱
➗支持分数或小数
🐳 使用Docker轻松设置,并包含Kubernetes、Unraid和Synology的示例
🎨使用主题自定义您的界面
📦与 Dropbox 和 Nextcloud同步文件
为什么要部署这个食谱应用?
使用一段时间后,除了需要食谱数据完全属于自己且可以定制化后
发现还有对广告的零容忍,不想每次打开APP都是看开屏广告
使用下厨房APP查看食谱时,明显的可以看到APP在启动时,无论网络好坏,一定要等待广告请求完成,并且广告展示3-5秒完成才能进入应用
网络越慢,等待的时间越长,其他的APP也一样,看个菜谱必须先看广告,中间切换APP到后台,回来还要看一遍广告
官方安装文档
https://docs.tandoor.dev/install/docker/
下载env文件
wget https://raw.githubusercontent.com/vabene1111/recipes/develop/.env.template -O .env
可以看到因为网络或者证书等问题,我使用官方的wget方式是下载失败的
换一种方式,在浏览器打开上述地址
https://raw.githubusercontent.com/vabene1111/recipes/develop/.env.template
全选,复制网页上的所有内容
在树莓派上新建文件.env,把复制的内容粘贴上去
记得设置SECRET_KEY和POSTGRES_PASSWORD,给她们赋值
如123456789等
新建docker-compose.yml配置文件
同样的方式,把官方提供的wget方式中的http在浏览器上打开
wget https://raw.githubusercontent.com/vabene1111/recipes/develop/docs/install/docker/plain/docker-compose.yml
浏览器打开
全选并复制到docker-compose.yml文件
修改docker-compose.yml的端口映射
如3012:80
开放3012端口
sudo ufw allow 3012
或者通过宝塔开放端口
第一次拉取并启动镜像
docker-compose up
使用ip:端口访问应用
第一次访问需要设置自己的管理员账户和密码
创建成功后开始登录
登录后的界面
点击右侧的Create Space创建自己的食谱空间
点击Create创建自己的食谱
输入食谱名称
按提示输入
预计时间,等待时间,关键词,标签,描述,封面图等
按提示输入步骤一二三四等
点击保存
可以看到主页有已经有对应的食谱了
点击食谱,可以看见详细内容
同时也适配手机移动端
可以在日历上制定每日的饮食计划
Tandoor的缺点
-
目前不支持简体中文翻译
-
在编辑食谱时,描述中的图片需要使用markdown格式编辑,这意味着图片只能使用网络图片,无法使用本地图片
目前开源食谱应用少的可怜,可能是应用场景不多
本文环境为树莓派4B 4GB(Ubuntu Server 22.04)
END
参考阅读
<<树莓派4B(Raspberry Pi For NAS):jellyfin影音视听>>
<<树莓派4B(Raspberry Pi For NAS):安装Docker和Docker Compose>>
<<树莓派4B(Raspberry Pi For NAS):安装aapanel 服务器面板>>