Guides pratiques, scripts complets et retours d’expérience
À proposTous les guides

Écrit par

dans

GUIDE PRATIQUE

Mealie : installation, recettes, menus et sauvegarde

Guide complet mealie : installation, recettes, menus et sauvegarde : déploiement, utilisation, sécurité, maintenance, sauvegarde et captures.

Mealie : installation, recettes, menus et sauvegarde.

Note d’anonymisation
Tous les domaines, comptes, montants, noms de serveurs, adresses et secrets sont fictifs. Les captures doivent être réalisées avec des données de démonstration et leurs métadonnées EXIF supprimées.

1. Utilité et positionnement

Mealie centralise les recettes, ajuste les portions, planifie les repas et transforme les ingrédients en liste de courses.

2. Architecture cible

Internet → Traefik → Mealie:9000 → /app/data

3. Préparer le déploiement

Créez un dossier dédié sous /opt/stacks, générez les secrets avec openssl rand -hex 32, protégez .env en mode 600 et validez toujours le Compose avec docker compose config --quiet. Seul le service Web rejoint le réseau externe proxy-public ; bases et caches restent sur un réseau interne.

4. Docker Compose complet

services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v3.30.0
    environment:
      ALLOW_SIGNUP: "false"
      TZ: Europe/Paris
      BASE_URL: https://recettes.exemple.net
    volumes: ["./data:/app/data"]
    networks: [proxy-public]
networks:
  proxy-public: {external: true}

Avant le premier démarrage
Consultez les notes de version et figez une version testée. Les exemples de tags sont des repères : une mise à jour majeure peut modifier les variables ou le schéma de base.

5. Déployer et contrôler

docker compose config --quiet
docker compose pull
docker compose up -d
docker compose ps
docker compose logs --tail 100

6. Choisir SQLite ou PostgreSQL

SQLite suffit généralement à 1–20 utilisateurs et simplifie la sauvegarde. PostgreSQL améliore les écritures concurrentes et active notamment la recherche approximative.

7. Structurer la bibliothèque

Utilisez peu de catégories pour le type de plat et des étiquettes transversales comme rapide, végétarien, hiver ou congélable. Normalisez les unités afin que la liste de courses fusionne correctement.

8. Importer une recette

Contrôlez titre, portions, ingrédients, unités, étapes et image. Un extracteur ne peut pas inventer une structure absente du site source.

9. Planifier et faire les courses

Ajoutez les recettes au calendrier, envoyez leurs ingrédients vers une liste et contrôlez les quantités agrégées avant de partir.

10. Sauvegarde intégrée

Settings → Admin Settings → Backups permet créer, télécharger, téléverser et restaurer. La restauration est destructive.

11. Migrer vers PostgreSQL

Créez un backup intégré, restaurez sur une stack PostgreSQL temporaire ; la documentation indique qu’un rôle superutilisateur peut être temporairement nécessaire, à retirer immédiatement.

Capture 1 à ajouter — Bibliothèque
À capturer : recettes fictives
Intérêt : présenter le produit
À masquer : noms privés

Capture 2 à ajouter — Recette
À capturer : ingrédients et étapes
Intérêt : montrer la structure
À masquer : photo familiale

Capture 3 à ajouter — Planificateur
À capturer : semaine artificielle
Intérêt : montrer l’usage
À masquer : habitudes réelles

Capture 4 à ajouter — Sauvegardes
À capturer : liste de backups
Intérêt : documenter la maintenance
À masquer : noms sensibles

Plan de sauvegarde et restauration

Conservez la configuration, les secrets et un export cohérent des données hors de l’hôte. Une sauvegarde n’est validée qu’après restauration sur une seconde stack isolée. Documentez la version de l’image utilisée pour la restauration.

Pièges fréquemment rencontrés

  • Utiliser une ancienne image obsolète.
  • Activer les inscriptions publiques.
  • Copier SQLite à chaud.
  • Restaurer sans sauvegarde préalable.

Checklist finale

  • Inscriptions désactivées.
  • Import et images fonctionnent.
  • Backup téléchargé et restauré.
  • Captures fictives.

Sources officielles

Conclusion

Cette installation est prête à être adaptée et relue avant publication. Les captures proposées apportent une preuve visuelle aux étapes complexes sans exposer de données personnelles ou d’infrastructure.

COMMUNAUTÉ

0 commentaire

Aucun commentaire pour le moment. Soyez le premier à partager un retour d’expérience ou une question.

Participer à la discussion

Votre adresse e-mail ne sera pas publiée. Les champs marqués sont obligatoires.

Plus de publications