Configuration

Variables attendues par la console (runtime Pages) et par le moteur (GitHub Actions). Les valeurs ne sont jamais affichées — uniquement la présence côté Pages. Les secrets Actions ne sont pas lisibles depuis ici (et c'est voulu).

Dépôt :MySpaceBoats/EtsyOSBranche :mainMode données :pausedMOCK (snapshot embarqué)
VariablePortéeRôlePrésence (runtime Pages)
GITHUB_TOKENPagesPAT fine-grained, Contents R/W — la « base de données » de la consolepending
GITHUB_REPOPagesDépôt des fiches et de Core/statepending
GITHUB_BRANCHPagesBranche lue/écritepending
MOCK_DATAPages (dev/CI)1 = snapshot embarqué, jamais en prodcompleted
ETSY_CLIENT_IDActionsApp Etsy (MCP etsy)non lisible ici
PRINTIFY_API_TOKENActionsToken Printify (MCP printify)non lisible ici
R2_ACCOUNT_IDActionsCompte Cloudflare R2 (MCP storage)non lisible ici
R2_ACCESS_KEY_IDActionsClé d'accès R2non lisible ici
R2_SECRET_ACCESS_KEYActionsSecret R2non lisible ici
CLOUDFLARE_API_TOKENActions (deploy)Déploiement Cloudflare Pagesnon lisible ici
CLOUDFLARE_ACCOUNT_IDActions (deploy)Compte du projet Pagesnon lisible ici

Protection de l'application

L'authentification est assurée par Cloudflare Access (Zero Trust) devant le projet Pages — allowlist d'emails dans le dashboard Cloudflare, zéro code applicatif. À configurer après le premier déploiement (étape manuelle, voir DEPLOYMENT.md).