diff --git a/content/docs/remote/cloudflare.fr.mdx b/content/docs/remote/cloudflare.fr.mdx index 76f1578ce..5c2e40f72 100644 --- a/content/docs/remote/cloudflare.fr.mdx +++ b/content/docs/remote/cloudflare.fr.mdx @@ -2,31 +2,30 @@ title: Cloudflare icon: Cloudflare description: >- - Guide rapide pour l'enregistrement de domaine et la configuration de - Cloudflare Tunnel + Guide rapide pour l'enregistrement d'un domaine et la configuration d'un tunnel Cloudflare. --- ## Enregistrement de votre domaine [#registering-your-domain] ### Étape 1 : Choisir votre nom de domaine [#step-1-choose-your-domain-name] -- Choisissez un nom de domaine qui correspond à votre identité de marque et qui est mémorable. Évitez les orthographes complexes. -- Utilisez des outils en ligne fournis par des bureaux d'enregistrement de domaines comme Cloudflare, Namecheap, GoDaddy, etc., pour vérifier si le nom de domaine que vous souhaitez est disponible. +- Choisissez un nom de domaine mémorisable et qui correspond à votre identité de marque. Évitez les orthographes complexes. +- Utilisez les outils en ligne fournis par des bureaux d'enregistrement (*registrars*) comme Cloudflare, Namecheap, GoDaddy, etc., pour vérifier la disponibilité du nom de domaine souhaité. -### Étape 2 : Sélectionner un registraire de domaine [#step-2-select-a-domain-registrar] -- Évaluez les bureaux d'enregistrement en fonction de leur tarification, de leur support client, de leurs fonctionnalités supplémentaires (telles que les e-mails, les certificats SSL) et des avis des utilisateurs. -- Portez une attention particulière aux services de protection de la vie privée (confidentialité WHOIS), car cela aide à garder vos informations personnelles privées. +### Étape 2 : Sélectionner un bureau d'enregistrement [#step-2-select-a-domain-registrar] +- Évaluez les bureaux d'enregistrement en fonction de leurs tarifs, de leur support client, des fonctionnalités supplémentaires incluses (comme les e-mails ou les certificats SSL) et des avis des utilisateurs. +- Portez une attention particulière aux services de protection de la vie privée (protection WHOIS), car cela permet de garder vos informations personnelles confidentielles. ### Étape 3 : Acheter et enregistrer le domaine [#step-3-purchase-and-register-the-domain] -- Suivez le processus d'achat du registraire, qui implique de fournir vos coordonnées et d'effectuer le paiement. -- Lisez attentivement les conditions d'utilisation et notez la date d'expiration du domaine pour éviter toute interruption imprévue. +- Suivez le processus d'achat du bureau d'enregistrement, qui implique de fournir vos coordonnées et d'effectuer le paiement. +- Lisez attentivement les conditions d'utilisation et notez la date d'expiration du domaine pour éviter toute interruption de service imprévue. ## Configuration des tunnels Cloudflare [#configuring-cloudflare-tunnels] -### Étape 1 : Ajoutez votre domaine à Cloudflare [#step-1-add-your-domain-to-cloudflare] -- Si votre domaine a été acheté via Cloudflare, cette étape est ignorée car votre domaine est déjà configuré pour utiliser les serveurs de noms de Cloudflare. -- Connectez-vous à votre compte Cloudflare et ajoutez votre nouveau domaine. Suivez les instructions pour remplacer les serveurs de noms (nameservers) de votre domaine par ceux fournis par Cloudflare, ce qui est nécessaire pour activer les services de Cloudflare. +### Étape 1 : Ajouter votre domaine à Cloudflare [#step-1-add-your-domain-to-cloudflare] +- Si votre domaine a été acheté directement via Cloudflare, vous pouvez ignorer cette étape car votre domaine est déjà configuré pour utiliser leurs serveurs. +- Sinon, connectez-vous à votre compte Cloudflare et ajoutez votre nouveau domaine. Suivez les instructions pour remplacer les serveurs de noms (*nameservers*) actuels de votre domaine par ceux fournis par Cloudflare. Cette action est indispensable pour activer les services de Cloudflare. -### Étape 3 : Créer un tunnel [#step-3-create-a-tunnel] +### Étape 2 : Créer un tunnel [#step-2-create-a-tunnel] @@ -42,33 +41,33 @@ description: >- ![image](https://github.com/danny-avila/LibreChat/assets/32828263/c851d405-1e90-4ad1-b65e-03cee5ae7111) -#### Nommez votre Tunnel [#name-your-tunnel] +#### Nommer votre tunnel [#name-your-tunnel] ![image](https://github.com/danny-avila/LibreChat/assets/32828263/212b8b95-5901-40d4-bc46-3b3b3997767e) -#### Installer `cloudflared` de Cloudflare sur votre serveur [#install-cloudflares-cloudflared-on-your-server] +#### Installer `cloudflared` sur votre serveur [#install-cloudflared-on-your-server] ![image](https://github.com/danny-avila/LibreChat/assets/32828263/82520d5c-8524-415f-82ae-c297bde3288d) -- Pour un fonctionnement continu, envisagez de configurer `cloudflared` pour qu'il s'exécute en tant que service sur votre système. Cela garantit que le tunnel reste actif après les redémarrages et les plantages. +- Pour un fonctionnement continu, envisagez de configurer `cloudflared` pour qu'il s'exécute en tant que service système. Cela garantit que le tunnel se relancera automatiquement après un redémarrage ou un plantage du serveur. -- Téléchargez et installez l'outil [`cloudflared`](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/) depuis le site officiel de Cloudflare sur votre serveur. Ce logiciel facilitera la connexion sécurisée entre votre domaine et les services internes. -- Authentifiez `cloudflared` en utilisant vos identifiants de compte Cloudflare pour le lier à votre domaine. +- Téléchargez et installez l'outil [`cloudflared`](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/) sur votre serveur depuis le site officiel de Cloudflare. Ce logiciel facilitera la connexion sécurisée entre votre domaine et vos services internes. +- Authentifiez `cloudflared` en utilisant les identifiants de votre compte Cloudflare pour le lier à votre domaine. -#### Configurez votre tunnel [#configure-your-tunnel] +#### Configurer votre tunnel [#configure-your-tunnel] -- Initiez un tunnel en utilisant soit le tableau de bord Cloudflare dans la section "Tunnels" +- Initialisez un tunnel directement depuis le tableau de bord Cloudflare, dans la section « Tunnels ». ![image](https://github.com/danny-avila/LibreChat/assets/32828263/0232a545-115a-4c91-99e3-1240542bbea2) -### Étape 6 : Vérifier le tunnel [#step-6-verify-the-tunnel] -- Testez la connexion en accédant à votre domaine/sous-domaine dans un navigateur web, en vous assurant qu'il pointe vers votre serveur via le Cloudflare Tunnel sans erreur. -- Surveillez les performances et le statut de votre tunnel directement depuis le tableau de bord Cloudflare dans la section "Tunnels". +### Étape 3 : Vérifier le tunnel [#step-3-verify-the-tunnel] +- Testez la connexion en accédant à votre domaine ou sous-domaine depuis un navigateur web. Assurez-vous qu'il pointe correctement vers votre serveur via le tunnel Cloudflare, sans afficher d'erreur. +- Surveillez les performances et le statut de votre tunnel directement depuis le tableau de bord Cloudflare, dans la section « Tunnels ». ![image](https://github.com/danny-avila/LibreChat/assets/32828263/2ad741d5-8cdd-46c6-982c-7fa05a5858a8) ## Conclusion [#conclusion] -En sécurisant l'enregistrement de votre domaine et en configurant un Cloudflare Tunnel, vous renforcez la sécurité et la fiabilité de la connexion à vos services réseau. Examinez et mettez à jour régulièrement les paramètres de votre domaine et de votre tunnel pour vous adapter à toute nouvelle exigence ou modification de la configuration réseau. Restez proactif dans le maintien de votre présence en ligne et de votre posture de sécurité. +En enregistrant votre domaine et en configurant un tunnel Cloudflare, vous renforcez considérablement la sécurité et la fiabilité de la connexion à vos services réseau. Veillez à examiner et à mettre à jour régulièrement les paramètres de votre domaine et de votre tunnel afin de vous adapter à de nouvelles exigences ou à des modifications de votre infrastructure réseau. Restez proactif pour maintenir une présence en ligne stable et sécurisée. diff --git a/content/docs/remote/index.fr.mdx b/content/docs/remote/index.fr.mdx index e87666240..b51600d8e 100644 --- a/content/docs/remote/index.fr.mdx +++ b/content/docs/remote/index.fr.mdx @@ -2,145 +2,145 @@ title: Vue d'ensemble icon: BookOpen description: >- - Introduction au déploiement de LibreChat, offrant une comparaison de divers - services d'hébergement et de réseau + Introduction au déploiement de LibreChat, proposant une comparaison de divers + services d'hébergement et de réseau. --- -Bienvenue dans le guide d'introduction au déploiement de LibreChat. Ce document fournit un aperçu initial, comprenant un tableau comparatif et des références vers des guides détaillés, garantissant une compréhension approfondie des stratégies de déploiement. +Bienvenue dans le guide d'introduction au déploiement de LibreChat. Ce document fournit un aperçu initial, incluant un tableau comparatif et des références vers des guides détaillés, afin de vous assurer une compréhension approfondie des stratégies de déploiement. -Dans ce guide, vous explorerez diverses options pour déployer efficacement LibreChat dans une variété d'environnements, personnalisées pour répondre à vos besoins spécifiques. +Ce guide vous invite à explorer plusieurs options pour déployer efficacement LibreChat dans divers environnements, tout en les adaptant à vos besoins spécifiques. ## Exigences minimales [#minimum-requirements] -Les prérequis minimaux pour exécuter LibreChat : +Les prérequis minimaux pour exécuter LibreChat sont : -- 1 Gio de RAM +- 1 Go de RAM - 1 vCPU -**Note :** Avec tout d'activé, vous pourriez envisager d'augmenter la RAM à 2 Go pour un fonctionnement plus fluide. +**Note :** Si vous activez toutes les fonctionnalités, il est conseillé d'augmenter la RAM à 2 Go pour un fonctionnement plus fluide. ## Tableau comparatif [#comparative-table] -> Notez que l'étiquette "Recommended" indique que ces services sont bien documentés, largement utilisés au sein de la communauté, ou ont été déployés avec succès par un nombre important d'utilisateurs. Par conséquent, nous sommes en mesure d'offrir un meilleur support pour le déploiement de LibreChat sur ces services. +> Notez que la mention « Recommandé » indique que ces services sont bien documentés, largement utilisés au sein de la communauté, ou qu'ils ont été déployés avec succès par un nombre important d'utilisateurs. Par conséquent, nous sommes en mesure d'offrir un meilleur support pour le déploiement de LibreChat sur ces plateformes. ### Services d'hébergement [#hosting-services] | **Service** | **Domaine** | **Avantages** | **Inconvénients** | **Commentaires** | **Recommandé** | | :--- | :--- | :--- | :--- | :--- | :--- | -| [DigitalOcean](/docs/remote/digitalocean) | Infrastructure Cloud | Interface intuitive, tarification stable | Empreinte réseau plus petite | Optimal pour les passionnés et les petites/moyennes entreprises | ✅ Bien connu, fiable | -| [HuggingFace](/docs/remote/huggingface) | Solutions IA/ML | Spécialisation ML/NLP | Axé sur les applications ML | Excellent pour les initiatives IA/ML | ✅ Gratuit | +| [DigitalOcean](/docs/remote/digitalocean) | Infrastructure Cloud | Interface intuitive, tarification stable | Empreinte réseau plus modeste | Optimal pour les passionnés et les petites/moyennes entreprises | ✅ Bien connu, fiable | +| [HuggingFace](/docs/remote/huggingface) | Solutions IA/ML | Spécialisation ML/NLP | Axé uniquement sur les applications ML | Excellent pour les initiatives IA/ML | ✅ Gratuit | | [Railway](/docs/remote/railway) | Déploiement d'applications | Déploiement d'applications simplifié | Accès limité aux conteneurs | Très facile pour démarrer | ✅ Facile | ### Services réseau [#network-services] | **Service** | **Domaine** | **Avantages** | **Inconvénients** | **Commentaires** | | :--- | :--- | :--- | :--- | :--- | -| [Cloudflare](/docs/remote/cloudflare) | Performance Web & Sécurité | CDN mondial, protection DDoS, facilité d'utilisation | Le support client peut être lent | Premier choix pour les améliorations de sécurité | +| [Cloudflare](/docs/remote/cloudflare) | Performance Web & Sécurité | CDN mondial, protection DDoS, facilité d'utilisation | Le support client peut s'avérer lent | Premier choix pour les améliorations de sécurité | | [Nginx](/docs/remote/nginx) | Serveur Web, Proxy inverse | Haute performance, stabilité, efficacité des ressources | Configuration manuelle, extensions limitées | Largement utilisé pour l'hébergement grâce à ses performances | -| [ngrok](/docs/remote/ngrok) | Tunneling sécurisé | Facile à utiliser, offre gratuite disponible, tunneling sécurisé | Nécessite le téléchargement d'un client, routage de domaine complexe | Pratique pour les tests de développement local | +| [ngrok](/docs/remote/ngrok) | Tunneling sécurisé | Facile à utiliser, offre gratuite disponible, tunneling sécurisé | Nécessite un client, routage de domaine complexe | Pratique pour les tests en développement local | | [Traefik](/docs/remote/traefik) | Proxy inverse, Équilibreur de charge | Découverte automatique de services, support natif des clusters | La configuration peut être complexe pour les débutants | Idéal pour les microservices et les environnements dynamiques | -**Cloudflare** est reconnu pour son vaste réseau qui accélère et sécurise les services Internet, avec une interface utilisateur intuitive et des options de sécurité robustes sur les plans premium. +**Cloudflare** est reconnu pour son vaste réseau qui accélère et sécurise les services Internet, avec une interface utilisateur intuitive et des options de sécurité robustes sur ses forfaits premium. **Ngrok** est apprécié pour sa simplicité et sa capacité à exposer rapidement des serveurs locaux sur Internet, ce qui le rend idéal pour les démonstrations et les tests. -**Nginx** est un serveur web haute performance, efficace dans la gestion des ressources et offrant une grande stabilité. Il nécessite cependant une configuration manuelle et dispose de moins de modules et d'extensions par rapport à d'autres serveurs. +**Nginx** est un serveur web haute performance, particulièrement efficace dans la gestion des ressources et offrant une grande stabilité. Il nécessite cependant une configuration manuelle et dispose de moins de modules et d'extensions par rapport à d'autres serveurs. -**Traefik** est réputé pour ses mises à jour de configuration automatiques et sa facilité de déploiement dans des environnements de conteneurs, séduisant les équipes DevOps par son intégration avec divers back-ends et sa reconfiguration dynamique. Il excelle dans les architectures de microservices, mais peut poser des défis aux personnes novices en technologies cloud-native. +**Traefik** est réputé pour ses mises à jour de configuration automatiques et sa facilité de déploiement dans des environnements conteneurisés, séduisant les équipes DevOps par son intégration avec divers back-ends et sa reconfiguration dynamique. Il excelle dans les architectures de microservices, mais peut poser des défis aux personnes novices en technologies *cloud-native*. ## Intégration et configuration des fournisseurs cloud [#cloud-vendor-integration-and-configuration] -Le niveau d'intégration avec les fournisseurs cloud varie : des plateformes permettant des déploiements LibreChat en un clic comme [Railway](/docs/remote/railway), aux plateformes exploitant des outils d'Infrastructure as Code tels qu'Azure avec Terraform, jusqu'aux configurations de VM plus traditionnelles nécessitant une configuration manuelle, illustrées par [DigitalOcean](/docs/remote/digitalocean), Linode et Hetzner. +Le niveau d'intégration avec les fournisseurs cloud varie : cela va des plateformes permettant des déploiements de LibreChat en un clic comme [Railway](/docs/remote/railway), aux solutions exploitant des outils d'Infrastructure as Code (IaC) tels qu'Azure avec Terraform, jusqu'aux configurations de machines virtuelles (VM) plus traditionnelles nécessitant une approche manuelle, illustrées par des services comme [DigitalOcean](/docs/remote/digitalocean), Linode et Hetzner. ## Considérations essentielles de sécurité [#essential-security-considerations] -S'aventurer dans le paysage numérique révèle de nombreuses menaces pour la sécurité et l'intégrité de vos actifs en ligne. Pour protéger votre domaine numérique, il est crucial de mettre en œuvre des mesures de sécurité robustes. +Naviguer dans le paysage numérique expose vos actifs en ligne à de nombreuses menaces touchant à leur sécurité et à leur intégrité. Pour protéger votre environnement, il est crucial de mettre en œuvre des mesures de sécurité robustes. -Lors du déploiement d'applications à l'échelle mondiale, il est essentiel de prendre en compte les facteurs clés suivants pour assurer la protection de vos actifs numériques : +Lors du déploiement d'applications à l'échelle mondiale, il est primordial de prendre en compte les facteurs clés suivants : -1. Chiffrement des données en transit : La mise en œuvre du protocole HTTPS avec des certificats SSL est essentielle pour protéger vos données contre les interceptions et les attaques par écoute clandestine. -2. Implications de l'accessibilité mondiale : Comprenez les implications du déploiement de votre application à l'échelle mondiale, y compris les exigences légales et de conformité qui varient selon les régions. -3. Configuration sécurisée : Assurez-vous que votre application est configurée de manière sécurisée, notamment par l'utilisation de protocoles sécurisés, d'une authentification sécurisée et de mécanismes d'autorisation. +1. **Chiffrement des données en transit :** La mise en œuvre du protocole HTTPS avec des certificats SSL est essentielle pour protéger vos données contre les interceptions et les attaques par écoute clandestine. +2. **Implications de l'accessibilité mondiale :** Comprenez les enjeux liés au déploiement de votre application à l'échelle internationale, y compris les exigences légales et de conformité qui varient selon les régions. +3. **Configuration sécurisée :** Assurez-vous que votre application est configurée de manière sûre, notamment via l'utilisation de protocoles sécurisés, d'une authentification renforcée et de mécanismes d'autorisation stricts. -Si vous choisissez d'utiliser des services IaaS ou de tunnel pour votre déploiement, vous devrez peut-être utiliser un proxy inverse tel que [Nginx](/docs/remote/nginx), [Traefik](/docs/remote/traefik) ou [Cloudflare](/docs/remote/cloudflare), pour n'en citer que quelques-uns. +Si vous choisissez d'utiliser des services IaaS ou de tunneling pour votre déploiement, vous devrez peut-être mettre en place un proxy inverse tel que [Nginx](/docs/remote/nginx), [Traefik](/docs/remote/traefik) ou [Cloudflare](/docs/remote/cloudflare), parmi d'autres. -Investir dans les mesures de sécurité appropriées est crucial pour protéger vos actifs numériques et assurer le succès de votre déploiement mondial. +Investir dans les mesures de sécurité appropriées est indispensable pour protéger vos actifs numériques et garantir le succès de votre déploiement mondial. -## Choisir le fournisseur Cloud (par ex. plateforme) [#choosing-the-cloud-vendor-eg-platform] +## Choisir son fournisseur Cloud (ex. : plateforme) [#choosing-the-cloud-vendor-eg-platform] -Le choix d'un fournisseur cloud pour le « déploiement réel » est crucial car il influe sur les coûts, les performances, la sécurité et l'évolutivité. Vous devez prendre en compte des facteurs tels que l'emplacement des centres de données, la conformité aux normes de l'industrie, la compatibilité avec les outils existants et le support client. +Le choix d'un fournisseur cloud pour le déploiement de production est crucial car il influe sur les coûts, les performances, la sécurité et l'évolutivité. Vous devez prendre en compte des facteurs tels que la localisation des centres de données, la conformité aux normes de l'industrie, la compatibilité avec vos outils existants et la qualité du support client. -Il existe de nombreuses options qui diffèrent sur plusieurs aspects. Dans cette section, vous trouverez certaines options utilisées par l'équipe et la communauté qui peuvent vous aider lors de votre premier déploiement. +Il existe de nombreuses options qui diffèrent sur plusieurs aspects. Dans cette section, vous trouverez des solutions utilisées par l'équipe et la communauté qui pourront vous aider lors de votre premier déploiement. -Une fois que vous aurez acquis plus de connaissances sur l'utilisation de votre application et sur votre audience, vous serez probablement en mesure de décider quel fournisseur cloud vous convient le mieux sur le long terme. +À mesure que vous en apprendrez davantage sur l'utilisation de votre application et sur votre audience, vous serez plus à même de décider quel fournisseur cloud vous conviendra le mieux sur le long terme. -Comme indiqué, les fournisseurs de cloud / plateformes diffèrent sur de nombreux aspects. Pour notre objectif, nous pouvons supposer que dans notre contexte, vos préoccupations principales seront la facilité d'utilisation, la sécurité et le coût (initial). Si vous avez d'autres préoccupations comme la mise à l'échelle, une expérience préalable avec l'une des plateformes ou toute autre fonctionnalité spécifique, alors vous savez probablement mieux quelle plateforme vous convient et vous pouvez passer directement aux informations que vous recherchez sans suivre de guide spécifique. +Comme indiqué, les fournisseurs de cloud / plateformes diffèrent sur de nombreux points. Dans notre contexte, nous pouvons supposer que vos préoccupations principales seront la facilité d'utilisation, la sécurité et le coût (initial). Si vous avez d'autres exigences, comme la mise à l'échelle (*scaling*), une expérience préalable avec l'une des plateformes ou une fonctionnalité spécifique, vous savez probablement déjà quelle plateforme vous correspond et vous pouvez passer directement aux informations que vous recherchez. -## Choisir la bonne option de déploiement pour vos besoins [#choosing-the-right-deployment-option-for-your-needs] +## Choisir la bonne option de déploiement selon vos besoins [#choosing-the-right-deployment-option-for-your-needs] -Les options de déploiement sont listées par ordre décroissant d'effort et de contrôle requis. +Les options de déploiement sont listées ci-dessous par ordre décroissant d'effort et de niveau de contrôle requis. -> Chaque option de déploiement présente ses avantages et ses inconvénients, et le choix dépend en fin de compte des besoins spécifiques de votre projet. +> Chaque option de déploiement présente ses propres avantages et inconvénients ; le choix final dépend des besoins spécifiques de votre projet. ### 1. IaaS (Infrastructure as a Service) [#1-iaas-infrastructure-as-a-service] -L'Infrastructure as a Service (IaaS) fait référence à un modèle de cloud computing qui fournit des ressources informatiques fondamentales, telles que des serveurs virtuels, du réseau et du stockage, sur une base de paiement à l'utilisation. L'IaaS permet aux organisations de louer et d'accéder à ces ressources via Internet, sans avoir besoin d'investir dans du matériel physique ni de le maintenir. Ce modèle offre évolutivité, flexibilité et économies de coûts, ainsi que la capacité de déployer et de gérer rapidement et facilement des ressources d'infrastructure en réponse à l'évolution des besoins de l'entreprise. +L'Infrastructure as a Service (IaaS) désigne un modèle de cloud computing qui fournit des ressources informatiques fondamentales, telles que des serveurs virtuels, du réseau et du stockage, sur un modèle de paiement à l'usage. L'IaaS permet aux organisations de louer et d'accéder à ces ressources via Internet, sans avoir besoin d'investir dans du matériel physique ni de le maintenir. Ce modèle offre évolutivité, flexibilité et économies, ainsi que la capacité de déployer et de gérer rapidement des ressources d'infrastructure en réponse à l'évolution des besoins de l'entreprise. - [DigitalOcean](/docs/remote/digitalocean) : Interface conviviale avec une tarification prévisible. - Linode : Réputé pour son excellent support client et sa tarification transparente. -#### Pour IaaS, nous recommandons Docker Compose [#for-iaas-we-recommend-docker-compose] +#### Pour l'IaaS, nous recommandons Docker Compose [#for-iaas-we-recommend-docker-compose] -**Pourquoi Docker Compose ?** Nous recommandons Docker Compose pour des déploiements cohérents. Ce guide décrit clairement chaque étape pour un déploiement facile : [Guide d'installation à distance Docker - Linux](/docs/remote/docker_linux) +**Pourquoi Docker Compose ?** Nous recommandons Docker Compose pour garantir des déploiements cohérents. Ce guide décrit clairement chaque étape pour une installation facile : [Guide d'installation à distance Docker - Linux](/docs/remote/docker_linux). -**Note :** Il y a deux fichiers docker compose dans le dépôt +**Note :** Le dépôt contient deux fichiers Docker Compose : -1. **`docker-compose.yml` pour le développement avec Docker** -2. **Déploiement orienté docker compose `deploy-compose.yml`** +1. **`docker-compose.yml` :** pour le développement avec Docker. +2. **`deploy-compose.yml` :** optimisé pour le déploiement en production. -La principale différence est que `deploy-compose.yml` inclut Nginx, rendant sa configuration interne à Docker. +La principale différence est que `deploy-compose.yml` inclut Nginx, intégrant ainsi sa configuration directement au sein de Docker. -> Consultez le [Nginx Guide](/docs/remote/nginx) pour plus d'informations +> Consultez le [Guide Nginx](/docs/remote/nginx) pour plus d'informations. ### 2. IaC (Infrastructure as Code) [#2-iac-infrastructure-as-code] -L'Infrastructure as Code (IaC) fait référence à la pratique consistant à gérer et à provisionner des infrastructures informatiques via des fichiers de définition lisibles par machine, par opposition à la configuration matérielle physique ou aux outils de configuration interactifs. Cette approche favorise la reproductibilité, la possibilité d'élimination et l'évolutivité, en particulier dans les environnements cloud modernes. L'IaC permet l'automatisation du déploiement, de la configuration et de la gestion de l'infrastructure, ce qui se traduit par un provisionnement des ressources plus rapide, plus cohérent et plus fiable. +L'Infrastructure as Code (IaC) est la pratique consistant à gérer et provisionner l'infrastructure informatique via des fichiers de configuration lisibles par machine, plutôt que par des configurations matérielles physiques ou des outils de configuration interactifs. Cette approche favorise la reproductibilité, le caractère éphémère des environnements et l'évolutivité, en particulier dans le cloud moderne. L'IaC automatise le déploiement, la configuration et la gestion de l'infrastructure, ce qui se traduit par un provisionnement des ressources plus rapide, plus cohérent et plus fiable. -- Azure : Services complets adaptés aux déploiements de niveau entreprise +- Azure : Services complets adaptés aux déploiements de niveau entreprise. -**Note :** Digital Ocean, Linode et Hetzner prennent également en charge l'IaC. Bien que nous ne disposions pas de guide spécifique, vous pouvez essayer d'adapter le Azure Guide pour Terraform et nous aider à contribuer à son amélioration. +**Note :** DigitalOcean, Linode et Hetzner prennent également en charge l'IaC. Bien que nous ne disposions pas de guide spécifique pour ces derniers, vous pouvez essayer d'adapter le Guide Azure pour Terraform et contribuer à l'amélioration de notre documentation. ### 3. PaaS (Platform as a Service) [#3-paas-platform-as-a-service] -Le Platform as a Service (PaaS) est un modèle de cloud computing qui offre un environnement de développement et de déploiement dans le cloud. Il fournit une plateforme permettant aux développeurs de créer, tester et déployer des applications, sans avoir à gérer l'infrastructure sous-jacente. Le PaaS comprend généralement une gamme de ressources telles que des bases de données, des intergiciels (middleware) et des outils de développement, permettant aux utilisateurs de livrer aussi bien des applications cloud simples que des applications d'entreprise sophistiquées. Ce modèle permet une mise sur le marché plus rapide, des coûts réduits, ainsi qu'une maintenance et une mise à l'échelle facilitées, car le fournisseur de services est responsable de la maintenance de l'infrastructure, tandis que le client peut se concentrer sur la création, le déploiement et la gestion de ses applications. +Le Platform as a Service (PaaS) est un modèle de cloud computing offrant un environnement de développement et de déploiement dans le cloud. Il fournit une plateforme permettant aux développeurs de créer, tester et déployer des applications sans avoir à gérer l'infrastructure sous-jacente. Le PaaS comprend généralement une gamme de ressources telles que des bases de données, des intergiciels (*middlewares*) et des outils de développement, permettant aux utilisateurs de déployer aussi bien des applications cloud simples que des solutions d'entreprise complexes. Ce modèle accélère la mise sur le marché, réduit les coûts et facilite la maintenance et la mise à l'échelle, puisque le fournisseur gère l'infrastructure pendant que le client se concentre sur ses applications. -- [Hugging Face](/docs/remote/huggingface) : Conçu pour les projets d'apprentissage automatique et de NLP. -- Render : Simplifie les déploiements avec des pipelines CI/CD intégrés. -- Heroku : Optimal pour les startups et les scénarios de déploiement rapide. +- [Hugging Face](/docs/remote/huggingface) : Conçu pour les projets d'apprentissage automatique (Machine Learning) et de traitement du langage naturel (NLP). +- Render : Simplifie les déploiements grâce à des pipelines CI/CD intégrés. +- Heroku : Optimal pour les startups et les scénarios nécessitant un déploiement rapide. ### 4. Déploiement en un clic (PaaS) [#4-one-click-deployment-paas] -- [Railway](/docs/remote/railway) : Solution de déploiement en un clic populaire +- [Railway](/docs/remote/railway) : Solution populaire de déploiement en un clic. - Zeabur : Pionnier des solutions de déploiement en un clic sans effort. ## Autres / Services réseau [#other--network-services] ### 1. Tunneling [#1-tunneling] -Les services de tunnel vous permettent d'exposer un serveur de développement local sur Internet, le rendant accessible via une URL publique. Cela est particulièrement utile pour partager votre travail, effectuer des tests et intégrer des services tiers. Cela vous permet de déployer votre ordinateur de développement pour des tests ou pour une installation sur site (on-prem). +Les services de tunneling vous permettent d'exposer un environnement de développement local sur Internet, le rendant accessible via une URL publique. C'est particulièrement utile pour partager votre travail, effectuer des tests ou intégrer des services tiers. Cela vous permet d'utiliser votre propre machine de développement pour des tests ou pour une installation sur site (*on-premise*). - [Ngrok](/docs/remote/ngrok) : Facilite la création de tunnels locaux sécurisés vers Internet. -- [Cloudflare](/docs/remote/cloudflare) : Améliore les performances et la sécurité du web. +- [Cloudflare](/docs/remote/cloudflare) : Améliore les performances et la sécurité web. ### 2. Service DNS [#2-dns-service] -- Le service DNS de Cloudflare est utilisé pour gérer et acheminer le trafic internet vers les destinations appropriées, en traduisant les noms de domaine lisibles par l'homme en adresses IP lisibles par la machine. Cloudflare est un fournisseur de ce service, offrant une large gamme de fonctionnalités telles que la sécurité, la performance et la fiabilité. Le service DNS de Cloudflare fournit une interface conviviale pour la gestion des enregistrements DNS et propose des fonctionnalités avancées telles que la gestion du trafic, DNSSEC et la protection contre les attaques DDoS. +- Le service DNS de Cloudflare est utilisé pour gérer et acheminer le trafic Internet vers les bonnes destinations, en traduisant les noms de domaine lisibles par l'homme en adresses IP. Cloudflare offre une large gamme de fonctionnalités telles que la sécurité, la performance et la fiabilité. Son service DNS propose une interface conviviale pour la gestion des enregistrements et intègre des fonctions avancées comme la gestion du trafic, le DNSSEC et la protection contre les attaques DDoS. -voir aussi : [Guide Cloudflare](/docs/remote/cloudflare) +Voir aussi : [Guide Cloudflare](/docs/remote/cloudflare) ## Conclusion [#conclusion] -En conclusion, l'introduction de notre guide de déploiement offre un aperçu des diverses options et considérations pour déployer LibreChat. Il est important d'évaluer soigneusement vos besoins et de choisir la voie qui correspond le mieux aux buts et objectifs de votre organisation. Que vous privilégiez la facilité d'utilisation, la sécurité ou l'abordabilité, notre guide fournit les informations nécessaires pour vous aider à déployer LibreChat avec succès et à atteindre le résultat souhaité. Nous espérons que ce guide sera une ressource précieuse pour vous tout au long de votre parcours de déploiement. +En conclusion, l'introduction de notre guide de déploiement offre un aperçu des diverses options et considérations pour déployer LibreChat. Il est important d'évaluer soigneusement vos besoins et de choisir la voie qui correspond le mieux aux objectifs de votre projet. Que vous privilégiiez la facilité d'utilisation, la sécurité ou les coûts, notre guide fournit les informations nécessaires pour vous aider à déployer LibreChat avec succès. Nous espérons que ce guide s'avérera être une ressource précieuse tout au long de votre processus de déploiement. -N'oubliez pas que notre communauté est là pour vous aider. Si vous rencontrez des difficultés ou avez des questions, notre [canal Discord](https://discord.librechat.ai) et notre [discussion de dépannage](https://github.com/LibreChat-AI/LibreChat/discussions/categories/troubleshooting) sont d'excellentes ressources pour obtenir du soutien et des conseils. +N'oubliez pas que notre communauté est là pour vous aider. Si vous rencontrez des difficultés ou avez des questions, notre [serveur Discord](https://discord.librechat.ai) et notre [espace de discussion et dépannage](https://github.com/LibreChat-AI/LibreChat/discussions/categories/troubleshooting) sont d'excellentes ressources pour obtenir du soutien et des conseils.