diff --git a/.env.example b/.env.example index aefaab3..907b675 100644 --- a/.env.example +++ b/.env.example @@ -1,15 +1,15 @@ +# STRAPI APP ENV + HOST=0.0.0.0 PORT=1337 -MONGO_HOST=localhost -MONGO_PORT=27017 -MONGO_DB=strapi - -MONGO_USER= -MONGO_PASSWORD= -AUTHENTICATION_DATABASE= STRAPI_URL= -STRAPI_ADMIN_URL= +STRAPI_ADMIN_URL=/admin + +APP_KEYS= +API_TOKEN_SALT= +ADMIN_JWT_SECRET= +JWT_SECRET= #SMTP ENV @@ -33,10 +33,3 @@ TELEGRAM_API_TOKEN= DEEPL_URL= DEEPL_KEY= - - -# V4 variables - -API_TOKEN_SALT= -ADMIN_JWT_SECRET= -APP_KEYS= diff --git a/README.md b/README.md index 5ce0f7a..af2b704 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,34 @@ cp .env.sample .env `STRAPI_ADMIN_URL` fait référence à la route pour accéder à l'espace d'administration *(par défaut : `/admin`)* . +## Générer les clés nécessaires : + +Ces variables d'environnement sont obligatoires : + +- **APP_KEYS** +- **API_TOKEN_SALT** +- **ADMIN_JWT_SECRET** +- **JWT_SECRET** *(générée automatique si non renseignée)* + +Afin de les renseigner, vous pouvez générer des clés en passant par node : + +```bash +node +``` + +Une fois dans la console node, tapez : + +```bash +crypto.randomBytes(16).toString('base64') +``` +*retourne par exemple : 'BwUANVKSfenqAs1eFBHDIA=='* + +Générez une clé pour chaque variable et ajoutez les au fichier .env. +La varialbe APP_KEYS peut en contenir plusieurs séparées, par une virgule : +*APP_KEYS=BwUANVKSfenqAs1eFBHDIA==,GiznuBga8kH0ZcOM5YO85w==* + +Si la variable JWT_SECRET n'est pas renseignée, elle est générée automatiquement par Strapi. + ## Installation des dépendances & lancement du serveur ```