Un réfrigérateur bien organisé est crucial pour le bon fonctionnement d’un foyer et personne n’apprécie de découvrir des aliments périmés et avariés dans son garde-manger.
Grocy est une solution d’inventaire domestique auto-hébergée, idéale pour un Raspberry Pi. Elle permet de suivre vos produits, de planifier vos repas et de gérer efficacement les tâches domestiques.
Pourquoi opter pour Grocy sur Raspberry Pi pour la gestion de vos courses ?
Le gaspillage est un problème universel. Qu’il s’agisse d’aliments oubliés au fond du frigo ou de déplacements inutiles au supermarché, le gaspillage est néfaste pour l’environnement et pour votre équilibre mental.
Grocy, un logiciel open source, vous aide à maintenir un inventaire précis de vos denrées, vous permettant d’anticiper, de limiter le gaspillage et de réaliser des économies.
Comment installer Grocy sur un Raspberry Pi
Avant toute chose, configurez votre Raspberry Pi en tant que serveur web, en suivant notre guide dédié. Bien que MariaDB et PHP ne soient pas indispensables pour ce projet, ils pourraient s’avérer utiles pour d’autres initiatives d’auto-hébergement sur Raspberry Pi. Assurez-vous également que la dernière version de Docker Compose est installée.
Une fois cette étape complétée, connectez-vous à votre Raspberry Pi via Secure Shell (SSH) :
ssh pi@votre-adresse-ip-locale-du-pi
Utilisez Apt pour mettre à jour et moderniser les paquets installés :
sudo apt update && sudo apt upgrade -y
Créez maintenant des répertoires pour les données et la configuration de Grocy et naviguez dans le répertoire grocy :
mkdir grocy grocy/config && cd grocy
Utilisez l’éditeur de texte nano pour créer un nouveau fichier de configuration :
nano docker-compose.yml
Insérez-y le code suivant :
version: "2.1" services: grocy: image: lscr.io/linuxserver/grocy:latest container_name: grocy environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris volumes: - /home/pi/config:/config ports: - 9283:80 restart: unless-stopped
Sauvegardez et quittez nano en utilisant Ctrl + O puis Ctrl + X. Lancez Docker Compose en mode détaché avec la commande :
docker-compose up -d
Ouvrez votre navigateur web et entrez l’adresse http://votre-adresse-ip-locale-du-pi:9283. Connectez-vous avec le nom d’utilisateur et le mot de passe par défaut : admin/admin.
Vous serez dirigé vers la page d’accueil de Grocy. Il est impératif de cliquer immédiatement sur admin > Modifier le mot de passe pour personnaliser vos informations d’identification et définir une photo de profil.
Une fois que l’accès administrateur est sécurisé, vous pouvez rendre votre instance Grocy accessible depuis l’extérieur. Via votre registraire de domaine, créez un nouvel enregistrement A. Définissez l’hôte sur @ et la valeur sur votre adresse IP publique. Réglez le TTL sur la valeur la plus basse et enregistrez.
Revenez à l’invite de commande et créez un fichier de configuration pour Apache :
cd /etc/apache2/sites-available/ nano grocy.conf
Dans ce nouveau fichier, insérez le code suivant :
<VirtualHost *:80> ServerName votre-nom-de-domaine.tld ProxyPass / http://localhost:9283/ ProxyPassReverse / http://localhost:9283/ ProxyPreserveHost On </VirtualHost>
Enregistrez et quittez nano en appuyant sur Ctrl + O puis Ctrl + X.
Activez le site et redémarrez Apache2 :
sudo a2ensite grocy.conf sudo service apache2 restart
Vous pouvez utiliser Certbot pour générer et déployer des certificats SSL :
sudo certbot
Si c’est votre première utilisation de Certbot, saisissez votre adresse e-mail et choisissez de soutenir ou non l’Electronic Frontier Foundation. Sélectionnez votre nom de domaine dans la liste et appuyez sur Entrée.
Vous pouvez maintenant accéder à Grocy en saisissant votre nom de domaine. Votre connexion sera automatiquement sécurisée en HTTPS.
Connecter Grocy à votre téléphone
Bien que la saisie d’informations soit possible depuis le navigateur, l’utilisation des applications mobiles pour Android et iOS simplifie grandement le démarrage avec Grocy.
Télécharger : Grocy pour Android | iOS (Gratuit)
Après avoir installé l’application mobile, cliquez sur « Serveur personnel ». Un scanner de code QR s’affichera. Sur votre navigateur web, cliquez sur l’icône en forme de clé, puis sur « Gérer les clés API » > « Ajouter ». Un code QR apparaîtra à l’écran. Scannez-le avec l’application Grocy afin de vous connecter à votre instance et à votre compte.
Utiliser Grocy pour gérer votre stock de cuisine
Une fois le serveur, l’interface web et l’application mobile opérationnels, il est temps de faire l’inventaire de vos produits !
Dans la section « Aperçu des stocks », cliquez sur l’icône en damier pour activer le lecteur de code-barres. Scannez les codes-barres de vos articles et saisissez les informations nécessaires : nom, date de péremption et emplacement.
Cliquez sur « Enregistrer ». L’article sera alors visible sur votre serveur. Vous pouvez également préciser le prix, ce qui facilite la création de listes de courses chiffrées lors de vos réapprovisionnements. Cette étape prend du temps, mais elle en vaut la peine si vous achetez souvent les mêmes marques.
Lorsque vous utilisez un produit, il suffit de scanner de nouveau le code-barres pour qu’il disparaisse de l’inventaire. Après un passage au supermarché, il suffit de scanner les articles au fur et à mesure que vous les rangez en ajoutant la date de péremption. Grocy associant déjà le code-barres à un produit, il n’est pas nécessaire de saisir de nouveau le nom, le prix ou l’emplacement.
Grocy intègre aussi un gestionnaire de recettes basique. Cela permet de créer des repas en utilisant votre stock, de documenter le processus, et d’ajouter le plat préparé à votre inventaire.
Pour créer une recette, cliquez sur « Recettes » > « Ajouter ». Donnez un nom, précisez le nombre de portions, les étapes et les ingrédients. Grocy générera un code-barres que vous pouvez imprimer et coller sur votre pot de bouillon maison.
Si vous êtes organisé, le planificateur de repas permet de prévoir vos menus plusieurs semaines à l’avance. Cliquez sur « Planificateur de repas ». Pour chaque jour, cliquez sur le bouton « + », puis sélectionnez la recette de votre choix. Grocy vérifiera que les ingrédients nécessaires sont disponibles dans votre stock.
Grocy gère bien plus que l’alimentation
La gestion d’un foyer ne se limite pas aux produits frais. Grocy est aussi un outil précieux pour d’innombrables tâches.
Dans la section « Gérer les données de base », vous pouvez définir les tâches domestiques et leur description. Si vous vivez à plusieurs, ajoutez des utilisateurs et assignez-leur des tâches via l’application ou l’interface web. Vous saurez ainsi qui est responsable de la vaisselle, de l’aspirateur ou de la promenade des chiens. Votre famille appréciera la réduction des malentendus.
Vous trouverez également des sections dédiées aux batteries, à leurs niveaux de charge, aux dates d’achat et de rechargement.
Organisez-vous avec Grocy !
Grocy est parfait pour ceux qui aiment l’organisation et le contrôle, sans pour autant être constamment en alerte.
Une fois Grocy configuré, vous pouvez l’intégrer à votre routine quotidienne et avoir un aperçu immédiat de ce qui est à votre disposition.
Si la planification est essentielle pour vous, pourquoi ne pas tester une application de planification journalière pour optimiser votre productivité quotidienne ?
FAQ
Q : Où se trouve le fichier de configuration sur un Raspberry Pi ?
Le fichier de configuration se trouve dans le répertoire /boot. Il existe plusieurs façons de le modifier si votre projet le nécessite.
Q : Comment transférer des données d’un Raspberry Pi vers un PC ?
Vous pouvez transférer des fichiers par e-mail, stockage cloud ou USB. Il existe de multiples manières de copier des données d’un Raspberry Pi vers votre ordinateur.