一个井井有条的冰箱对于任何家庭的顺利运转至关重要。谁也不希望打开食品储藏室,看到架子上摆满了过期或发霉的食物。
Grocy 是一款可以自托管的库存管理应用程序,您可以在树莓派上部署它。它可以帮助您追踪消耗品、规划膳食,并高效地管理家务。
为什么选择在树莓派上使用 Grocy 管理杂货?
浪费食物是每个人都讨厌的。无论是由于未能及时检查导致食品过期,还是因为没有提前规划膳食而不得不额外跑一趟商店,食物浪费不仅对环境有害,也会影响你的精神健康。
Grocy 是一款开源软件,它可以精确地帮助您管理消耗品库存,让您可以提前规划、最大程度地减少浪费,从而节省资金。
如何在树莓派上安装 Grocy
在开始之前,您应该按照我们的指南将树莓派设置为 Web 服务器。 尽管这个项目不需要 MariaDB 或 PHP,但您可能会发现它们对其他出色的树莓派自托管项目很有用。 确保您已安装最新版本的 Docker Compose。
完成后,使用 Secure Shell (SSH) 连接到您的 Pi:
ssh pi@your-pi-local-ip-address
使用 Apt 更新和升级所有已安装的软件包:
sudo apt update && sudo apt upgrade -y
现在为 Grocy 和 Grocy 数据创建一个新的目录,并使用 cd 命令移动到新的 Grocy 目录:
mkdir grocy grocy/config && cd grocy
使用 nano 文本编辑器创建一个新文件:
nano docker-compose.yml
将以下内容添加到其中:
version: "2.1"
services:
grocy:
image: lscr.io/linuxserver/grocy:latest
container_name: grocy
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /home/pi/config:/config
ports:
- 9283:80
restart: unless-stopped
使用 Ctrl + O 保存,然后按 Ctrl + X 退出 nano,然后使用以下命令以分离模式启动 Docker Compose:
docker-compose up -d
在浏览器中访问 http://your-pi-local-IP-address:9283,输入用户名 admin,密码 admin。
您将进入 Grocy 主屏幕,应该立即点击“管理”>“更改密码”,以更改用户名和密码,并设置合适的个人资料图片。
在保护好管理员凭据后,您就可以将 Grocy 实例连接到外部世界。在浏览器中,访问您的域名注册商并创建新的 A 记录。将主机设置为 @,并将值设置为您的本地 IP 地址。将租用时间 (TTL) 设置为最小值,然后保存。
返回命令行,为 Apache 创建新的配置文件:
cd /etc/apache2/sites-available/
nano grocy.conf
在新文件中,粘贴:
<VirtualHost *:80>
ServerName your-domain-name.tld
ProxyPass / http://localhost:9283/
ProxyPassReverse / http://localhost:9283/
ProxyPreserveHost On
</VirtualHost>
使用 Ctrl + O 保存,然后按 Ctrl + X 退出 nano。
启用站点并重新启动 Apache2:
sudo a2ensite grocy.conf
sudo service apache2 restart
您可以使用 Certbot 获取并部署 SSL 证书和密钥:
sudo certbot
如果这是您第一次运行 Certbot,系统会要求您输入电子邮件地址并支持电子前沿基金会。 您无需一定支持。从列表中选择您的域名,然后按 Enter。
您可以通过在浏览器中输入您的域名来访问 Grocy,您的连接将升级为 HTTPS。
将 Grocy 连接到您的手机
虽然您可以直接在浏览器中输入信息,但如果使用适用于 Android 和 iOS 的移动应用程序,开始使用 Grocy 会更容易得多。
下载:Grocy for Android | iOS (免费)
安装移动应用程序后,点击其中的“自己的服务器” – 会出现一个 QR 扫描仪窗口。在计算机网络浏览器中,点击扳手图标,然后点击管理 API 密钥 > 添加。您的屏幕上会出现一个二维码;使用 Grocy 应用程序扫描它,以连接到您的实例并登录您的帐户。
使用 Grocy 管理您的厨房库存!
服务器、Web 界面和移动应用程序启动并运行后,就可以清点您的物品了!
在应用程序的“库存概览”部分中,点击棋盘图标启动条形码扫描仪。用它来扫描物品上的条形码,然后输入必要的详细信息。您需要添加商品名称、到期日期和位置。
完成后点击“保存”,该项目将出现在您的服务器上。您可以选择添加价格等信息,这样您在需要补货时,可以更容易地生成购物清单。这一步需要花费一些时间,但如果您经常购买相同品牌的产品,那么这很值得。
当您使用完产品时,只需再次扫描条形码即可使其从库存中消失。当您从商店购物回来时,只需在存放物品时扫描它们并添加有效期即可。由于 Grocy 已经将条形码与产品关联起来,因此您无需再次输入名称、价格或位置。
Grocy 还有一个基本的食谱管理器,可以帮助您使用现有库存来制作膳食。它可以帮助您记录流程,您甚至可以将完成的产品添加为库存中的项目。
要创建新的食谱,点击“食谱”>“添加”,为您的食谱命名,然后填写份数、食谱步骤和成分。Grocy 会为您提供一个条形码,您可以将其打印出来并贴在自制的鸡汤罐上。
如果您特别有条理,可以使用 Grocy 的膳食计划器提前几周规划膳食。点击“膳食计划”,然后每天点击“+”(加号)并从列表中选择您想要的食谱。Grocy 会检查您是否拥有必要的原料库存。
Grocy 管理的不仅仅是食物
管理家庭不仅仅是冰箱里的新鲜食材,Grocy 可以帮助您完成各种意想不到的任务。
在“管理主数据”下,您可以定义家中需要进行的每项家务及其描述。如果您还有其他人与您同住,您可以将他们添加为 Grocy 的用户,并分配他们从应用程序或 Web 界面做家务。这可以简化并追踪谁负责洗碗、吸尘或遛狗。您的家人会感谢因此减少了因误解而产生的摩擦。
您还可以找到有关电池、电量、购买和充电日期的部分。
使用 Grocy 实现井然有序!
Grocy 专为那些感觉需要超级有条理、无需有意识地思考即可控制生活各个方面的人而设计。
一旦您设置了 Grocy,就可以将其融入您的日常生活中,并清楚地了解您有哪些选择。
如果提前规划对您很重要,为什么不尝试使用日程计划应用程序来帮助您实现一致的日常工作效率呢?
常见问题
问:树莓派上的配置文件在哪里?
您可以在树莓派的 /boot 目录中找到配置文件。如果您的项目需要,可以通过多种方法在树莓派上编辑启动/配置文件。
问:如何将数据从树莓派传输到 PC?
您可以通过电子邮件、云存储或 USB 传输文件。有几种方法可以将数据从树莓派复制到 PC。