Passer au contenu principal

Variables d'environnement

L'application prend en charge les variables d'environnement suivantes pour la configuration :

VariableDescriptionPar défaut
PORTPort pour l'application web principale9666
CRON_PORTPort pour le service cron (planification). S'il n'est pas défini, utilise PORT + 19667
CRON_BIND_HOSTAdresse sur laquelle le service cron écoute. La boucle locale est la valeur par défaut, donc l'API de contrôle n'est pas exposée.127.0.0.1
CRON_SERVICE_SECRETSecret partagé requis pour les routes de mutation du service cron quand le service n'est pas lié à la boucle locale. Le proxy Next.js le transmet en tant que X-Cron-Service-Secret.non défini (requis si pas de boucle locale)
NODE_ENVEnvironnement Node.js (development ou production)production
NEXT_TELEMETRY_DISABLEDDésactiver la télémétrie Next.js (défini sur tous les scripts Next.js et dans Docker)1
TZFuseau horaire pour l'applicationEurope/London
PWD_ENFORCEDéfinir sur false pour désactiver les exigences de complexité du mot de passe (majuscules, minuscules, chiffres).Appliqué (validation complète)
PWD_MIN_LENLongueur minimale du mot de passe en caractères (toujours appliquée)8
IP_TRUSTED_PROXIESCIDR séparés par des virgules des proxies inverses autorisés à définir X-Forwarded-Fornon défini
ADMIN_IP_ALLOWLIST_ENABLEDRemplacer le drapeau d'activation de la liste d'adresses IP autorisées pour l'admin (true / false)non défini (utiliser Paramètres)
ADMIN_IP_ALLOWLISTCIDR séparés par des virgules pour l'interface d'administrationnon défini
EXTERNAL_API_IP_ALLOWLIST_ENABLEDRemplacer le drapeau d'activation de la liste d'adresses IP autorisées pour l'API externe (true / false)non défini (utiliser Paramètres)
EXTERNAL_API_IP_ALLOWLISTCIDR séparés par des virgules pour /api/upload, /api/summary, et /api/lastbackup*non défini
DUPLISTATUS_PUBLIC_URLURL de base publique de l'interface utilisateur duplistatus (sans barre oblique finale). Quand elle est définie, elle remplace Paramètres → Résumé quotidien URL du tableau de bord public et les e-mails du Résumé quotidien incluent {duplistatus_link}. Quand elle n'est pas définie, le paramètre enregistré est utilisé ; s'il est également vide, aucun lien de tableau de bord n'est ajouté.non défini

NEXT_TELEMETRY_DISABLED=1 est défini par l'image Docker et par pnpm build, pnpm build-local, pnpm start, pnpm start-local, et pnpm dev, donc Next.js ne collecte pas de télémétrie CLI anonyme. Lors de l'utilisation d'un nouvel environnement de développement ou de la compilation à partir de la source, conservez également l'exclusion dans votre configuration utilisateur, exécutez npx next telemetry disable.