Files
photoBooth/Opencode/docs/ANALYSE-CONFIG.md
T
admin 209f81aa3d
🚀 Deploy — JH Photomaton / 🔍 Vérification (push) Has been cancelled
🚀 Deploy — JH Photomaton / 🍓 Deploy sur le Pi (push) Has been cancelled
first commit
2026-07-16 00:55:29 +02:00

3.5 KiB

Analyse de la configuration photobooth-app

Problemes identifies et corrections

CRITIQUES (causent crashs / OOM)

# Probleme Impact Correction
1 logging_level: "DEBUG" CPU+RAM en continu, fichiers logs enormes -> WARNING
2 remove_background actif sur 5/9 actions MODNet charge ~300-400Mo RAM par traitement Garder uniquement sur les actions qui changent le fond
3 full_still_length: 4608 (14 Mpx) Image de ~40Mo en RAM par capture -> 2304 (suffisant pour Selphy 300dpi)
4 CAPTURE_CAM_RESOLUTION: 4608x3072 Le capteur charge l'image pleine res -> 2304x1536
5 PREVIEW_CAM_RESOLUTION: 2304x1536 Preview inutilement grande -> 1152x768
6 original_still_quality: 100 JPEG non compresse = fichiers 2x plus gros -> 90 (visuellement identique)

Estimation gain RAM avec corrections

AVANT (config actuelle):
  photobooth-app base       ~300 Mo
  MODNet charge en RAM      ~300 Mo
  Image 4608x3072 RGBA      ~56 Mo/image
  Preview 2304x1536         ~14 Mo
  Node-RED (Node.js)        ~200 Mo
  Chromium                  ~300 Mo
  TOTAL                     ~1170 Mo (sur 2048 Mo dispo)
  -> Marge: ~878 Mo (insuffisant avec traitement)

APRES (config optimisee):
  photobooth-app base       ~300 Mo
  MODNet (si active)        ~300 Mo
  Image 2304x1536 RGBA      ~14 Mo/image  (-75%)
  Preview 1152x768           ~3 Mo         (-78%)
  Node-RED DESACTIVE           0 Mo        (-200 Mo)
  Chromium (optimise)       ~200 Mo        (-100 Mo)
  TOTAL                     ~817 Mo
  -> Marge: ~1231 Mo (suffisant meme avec remove_background)

SECURITE

# Probleme Correction
7 secret_key: "ThisIsTheDefaultSecret" Generer une vraie cle: python3 -c "import secrets; print(secrets.token_hex(32))"
8 admin_password en clair dans la config Normal pour photobooth-app, mais ne pas exposer le fichier

IMPRESSION

# Probleme Correction
9 "Demande d'impression" passe par Node-RED (curl 127.0.0.1:1880) Remplacer par appel lp direct
10 Script print.sh reference /home/pi/ Verifier que le chemin est correct
11 Actions "Pouet" et "Mailing" inutiles Supprimees

INTERFACE

# Probleme Correction
12 Toutes les actions ont show_button: false Au moins 1 action visible (HnB-normal)
13 gpio_enabled: false -> true pour utiliser le GPIO natif
14 GALLERY_EMPTY_MSG en anglais Traduit en francais
15 thumbnail_still_length: 960 -> 480 (suffisant pour la galerie web)

ACTIONS SIMPLIFIEES

Supprimees (doublons):

  • background stars : doublon de Hnb - Etoile
  • Hnb - Etoile - copy : copie de Hnb - Etoile avec cadre different

Actions share supprimees:

  • Pouet : action test (echo OK)
  • Mailing action : email demo (me@mgineer85.de)
  • Printing copies : doublon de "Impression"

RESTE A FAIRE

  • Recevoir et analyser /home/pi/photobooth-data/script/script_print.sh
  • Remplacer l'appel Node-RED par un appel lp direct dans l'action "Demande d'impression"
  • Tester la config optimisee sur le Pi
  • Verifier que le QR share fonctionne avec l'URL photomaton.lessapinsduweb.com
  • Generer une vraie secret_key

Fichiers de reference

  • Config originale: config/photobooth-config-backup.json
  • Config optimisee: config/photobooth-config-optimized.json
  • La config optimisee contient des commentaires _OPTI_* pour chaque changement