10 KiB
titre: 'Variables d'environnement' description: 'Variables d'environnement pour NocoDB !' hide_table_of_contents: vrai balises : ['Open Source'] mots-clés : ['Variables d'environnement NocoDB', 'Variables d'environnement NocoDB', 'Envs NocoDB', 'Env NocoDB']
Pour les cas d'utilisation en production, il est recommandé de configurer
NC_DB
,NC_AUTH_JWT_SECRET
,NC_PUBLIC_URL
,NC_REDIS_URL
| Variables | Commentaires | En cas d'absence |
|----------------------------------------|------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------|------------------------ -------------------------------------------------- ----------------------|
| NC_DB | Voir nos exemples d'URL de bases de donnéesici. | Un SQLite local sera créé dans le dossier racine siNC_DB
n'est pas fourni |
| NC_DB_JSON | Peut être utilisé à la place deNC_DB
et la valeur doit être une connexion Knex valide JSON | |
| NC_DB_JSON_FILE | Peut être utilisé à la place deNC_DB
et la valeur doit être un chemin valide vers la connexion knex JSON | |
| DATABASE_URL | Peut être utilisé à la place deNC_DB
et la valeur doit être au format URL JDBC | |
| DATABASE_URL_FILE | Peut être utilisé à la place deDATABASE_URL
et la valeur doit être un chemin valide vers le fichier contenant le format URL JDBC. | |
| NC_AUTH_JWT_SECRET | Secret JWT utilisé pour l'authentification et le stockage d'autres secrets | Un secret aléatoire sera généré |
| PORT | Pour définir le port d'exécution de l'application |8080
|
| DB_QUERY_LIMIT_DEFAULT | Limite de pagination | 25 |
| DB_QUERY_LIMIT_GROUP_BY_GROUP | Limite de groupe par page | 10 |
| DB_QUERY_LIMIT_GROUP_BY_RECORD | Limite d'enregistrement par groupe | 10 |
| DB_QUERY_LIMIT_MAX | Limite de pagination maximale autorisée | 1000 |
| DB_QUERY_LIMIT_MIN | Limite de pagination minimale autorisée | 1 |
| NC_TOOL_DIR | Répertoire d'applications pour conserver les métadonnées et les fichiers liés aux applications | La valeur par défaut est le répertoire de travail actuel. Dans Docker, les cartes vers/usr/app/data/
pour le montage du volume. |
| NC_PUBLIC_URL | Utilisé pour envoyer des invitations par e-mail | Meilleure estimation à partir des paramètres de requête http |
| NC_JWT_EXPIRES_IN | Heure d'expiration du jeton JWT |10h
|
| NC_CONNECT_TO_EXTERNAL_DB_DISABLED | Désactiver la création de projet avec une base de données externe | |
| NC_INVITE_ONLY_SIGNUP | Supprimé depuis la version 0.99.0 et il est désormais recommandé d'utilisermenu des paramètres du super-administrateur. Autoriser les utilisateurs à s'inscrire uniquement via l'URL d'invitation, la valeur doit être n'importe quelle chaîne non vide. | |
| NUXT_PUBLIC_NC_BACKEND_URL | URL back-end personnalisée |http://localhost:8080
sera utilisé |
| NC_REQUEST_BODY_SIZE | Demander la taille du corpslimite|1048576
|
| NC_EXPORT_MAX_TIMEOUT | Après NC_EXPORT_MAX_TIMEOUT, le CSV est téléchargé par lots | La valeur par défaut 5000 (en millisecondes) sera utilisée |
| NC_DISABLE_TELE | Désactiver la télémétrie | |
| NC_DASHBOARD_URL | Chemin d'URL du tableau de bord personnalisé |/dashboard
|
| NC_GOOGLE_CLIENT_ID | Google client ID to enable Google authentication | |
| NC_GOOGLE_CLIENT_SECRET | Google client secret to enable Google authentication | |
| NC_MIGRATIONS_DISABLED | Disable NocoDB migration | |
| NC_MIN | If set to any non-empty string the default splash screen(initial welcome animation) and matrix screensaver will disable | |
| NC_SENTRY_DSN | For Sentry monitoring | |
| NC_REDIS_URL | Custom Redis URL. Example: redis://:authpassword@127.0.0.1:6380/4
| Les métadonnées seront stockées en mémoire |
| NC_DISABLE_ERR_REPORT | Désactiver le rapport d'erreurs | |
| NC_DISABLE_CACHE | À utiliser uniquement lors du débogage. En réglant ceci surtrue
- les métadonnées doivent être récupérées depuis la base de données au lieu de redis/cache. |false
|
| AWS_ACCESS_KEY_ID | Pour Litestream-identifiant de clé d'accès S3 | Si Litestream est configuré etNC_DB
n'est pas présent. SQLite est sauvegardé sur S3 |
| AWS_SECRET_ACCESS_KEY | Pour Litestream-clé d'accès secrète S3 | Si Litestream est configuré etNC_DB
n'est pas présent. SQLite est sauvegardé sur S3 |
| AWS_BUCKET | Pour Litestream-seau S3 | Si Litestream est configuré etNC_DB
n'est pas présent. SQLite est sauvegardé sur S3 |
| AWS_BUCKET_PATH | Pour Litestream - Chemin du compartiment S3 (comme le dossier dans le compartiment S3) | Si Litestream est configuré etNC_DB
n'est pas présent. SQLite est sauvegardé sur S3 |
| NC_SMTP_FROM | Pour le plugin SMTP - Adresse e-mail de l'expéditeur | |
| NC_SMTP_HOST | Pour le plugin SMTP - Valeur de l'hôte SMTP | |
| NC_SMTP_PORT | Pour le plugin SMTP - Valeur du port SMTP | |
| NC_SMTP_USERNAME | Pour le plugin SMTP (Facultatif) - Valeur du nom d'utilisateur SMTP pour l'authentification | |
| NC_SMTP_PASSWORD | Pour le plugin SMTP (Facultatif) - Valeur du mot de passe SMTP pour l'authentification | |
| NC_SMTP_SECURE | Pour le plugin SMTP (facultatif) - Pour activer la valeur définie sécurisée commetrue
toute autre valeur traitée comme fausse | |
| NC_SMTP_IGNORE_TLS | Pour le plugin SMTP (Facultatif) - Pour ignorer la valeur définie par tls commetrue
toute autre valeur traitée comme fausse. Pour plus d'informations, visitez https://nodemailer.com/smtp/ | |
| NC_S3_BUCKET_NAME | Pour le plug-in de stockage S3 - Nom du compartiment AWS S3 | |
| NC_S3_REGION | Pour le plug-in de stockage S3 - Région AWS S3 | |
| NC_S3_ACCESS_KEY | Pour le plug-in de stockage S3 - Informations d'identification de clé d'accès AWS pour accéder aux ressources | |
| NC_S3_ACCESS_SECRET | Pour le plug-in de stockage S3 - Informations d'identification secrètes d'accès AWS pour accéder aux ressources | |
| NC_ADMIN_EMAIL | Pour mettre à jour/créer un super administrateur avec l'e-mail et le mot de passe fournis | |
| NC_ATTACHMENT_FIELD_SIZE | Pour définir la taille du champ de pièce jointe (en octets) | La valeur par défaut est 20 Mo |
| NC_ADMIN_PASSWORD | Pour mettre à jour/créer un super administrateur avec l’e-mail et le mot de passe fournis. Votre mot de passe doit contenir au moins 8 lettres avec une majuscule, un chiffre et une lettre spéciale (caractères spéciaux autorisés $&+,:;=?@#|'.^*()%!_-" ) | |
Note: Assurez-vous que votre mot de passe respecte les exigences de complexité pour une sécurité accrue.
| NODE_OPTIONS | Pour passer Node.jschoixexemple | |
| NC_MINIMAL_DBS | Créez un nouveau fichier SQLite pour chaque projet. Tous les fichiers db sont stockés dansnc_minimal_dbs
dossier dans le répertoire de travail actuel. (Cette option restreint la création de projets sur des sources externes) | |
| NC_DISABLE_AUDIT | Désactiver le journal d'audit |false
|
| NC_AUTOMATION_LOG_LEVEL | Valeurs possibles:OFF
,ERROR
,ALL
. VoirWebhookspour plus de détails. |OFF
|
| NC_SECURE_ATTACHMENTS | Autoriser l'accès aux pièces jointes uniquement via des URL prédéfinies. Pour activer la valeur définie commetrue
toute autre valeur traitée comme fausse. (⚠ cela rendra les liens existants inaccessibles ⚠) |false
|
| NC_ATTACHMENT_EXPIRE_SECONDS | Combien de secondes avant l'expiration des URL de pièce jointe présignées. (Les pièces jointes expireront au moins dans les secondes définies et au plus 10 minutes après l'heure définie) | 7200 (2 heures) |
| NC_ALLOW_LOCAL_HOOKS | Pour activer la valeur définie commetrue
toute autre valeur traitée comme fausse. (⚠ cela permettra aux webhooks d'appeler des liens locaux ce qui peut poser des problèmes de sécurité ⚠) |false
|
Attention : Activer cette option peut augmenter les risques de sécurité en permettant aux webhooks d'accéder à des ressources locales.
| NC_SANITIZE_COLUMN_NAME | Nettoyez le nom de la colonne lors de la création de la colonne. Pour activer la valeur définie commetrue
toute autre valeur traitée comme fausse. |true
|