À quoi ça sert ?
Grocy suit ce que vous avez dans les placards et le frigo, avec les dates de péremption, génère la liste de courses quand un produit manque, et gère les tâches ménagères et les recettes. Un scanner de codes-barres suffit pour ranger les courses.
Pour qui ?
Les foyers qui jettent trop de nourriture ou oublient toujours un article en faisant les courses.
Après l'installation
- Connectez-vous avec admin / admin, puis changez immédiatement le mot de passe (menu en haut à droite).
- Dans les réglages, passez la langue en français.
Le docker-compose
Exemple derrière Traefik, avec une explication sur chaque ligne. Pour l'adapter à votre cas (Nginx Proxy Manager, port local…), utilisez le générateur.
# docker-compose.yml : Grocy
# Ce fichier décrit les « conteneurs » à lancer : chaque conteneur est une petite
# boîte isolée qui contient un programme. Lancez-le avec : docker compose up -d
services:
grocy:
# Le programme à télécharger (l'« image »), avec sa version
image: lscr.io/linuxserver/grocy:latest
container_name: grocy
# Redémarre tout seul après une panne ou un redémarrage du serveur
restart: unless-stopped
# Réglages de l'application. Les valeurs ${...} viennent du fichier .env
environment:
PUID: "1000"
PGID: "1000"
TZ: Europe/Paris
# Dossiers du serveur partagés avec le conteneur (dossier_serveur:dossier_conteneur).
# Vos données sont stockées ici : ce sont ces dossiers qu'il faut sauvegarder.
volumes:
- ./config:/config
# Réseau partagé avec le reverse proxy pour qu'il puisse joindre l'application
networks:
- traefik
# Indique à Traefik de publier l'application sur https://placard.mondomaine.fr avec un certificat HTTPS
labels:
- traefik.enable=true
- traefik.http.routers.grocy.rule=Host(`placard.mondomaine.fr`)
- traefik.http.routers.grocy.entrypoints=websecure
- traefik.http.routers.grocy.tls.certresolver=letsencrypt
- traefik.http.services.grocy.loadbalancer.server.port=80
# Le réseau du reverse proxy existe déjà : on s'y raccroche
networks:
traefik:
external: true