Terraform
2025
Déploiement Automatisé de LibreChat sur AWS EC2 : Une Solution DevOps Innovante et Accessible
Je suis ravi de vous présenter mon dernier projet : le déploiement entièrement automatisé de LibreChat sur AWS EC2, une solution open-source disponible sur GitLab. Ce projet illustre mon savoir-faire en DevOps et cloud engineering, en s’appuyant sur Terraform pour une infrastructure as code (IaC), un script User-Data en Bash, une pipeline GitLab CI/CD, et une gestion centralisée via AWS Systems Manager (SSM). Résultat : une instance LibreChat opérationnelle en moins de 6 minutes, avec des coûts optimisés, une sécurité renforcée et une accessibilité maximale.
Ce projet va au-delà d’un simple déploiement technique : il incarne une vision d’automatisation avancée, pensée pour les experts comme pour les débutants. Voici comment j’ai conçu cette solution.
माइज़ा अपडेट: AWS EC2 पर स्वचालित परिनियोजन के साथ LibreChat संस्करण v0.7.6
मैं खुश हूं यह घोषणा करते हुए कि AWS EC2 पर LibreChat के स्वचालित परिनियोजन के मेरे प्रोजेक्ट को हाल ही में LibreChat को स्थापित करने के तरीके में आए हाल के बदलावों से संबंधित समस्याओं को ठीक करने के लिए अपडेट किया गया है, और अब संस्करण v0.7.6 का समर्थन करता है। इस अपडेट में ऑन-डिमांड और स्पॉट इंस्टेंस के बीच चयन करने की क्षमता भी शामिल है, साथ ही उपयोग को सरल बनाने के लिए सुधार भी हैं, यहां तक कि शुरुआती लोगों के लिए भी।
تحديث: إصدار LibreChat v0.7.6 مع نشر تلقائي على AWS EC2
أنا سعيد بالإعلان عن أن مشروعي للنشر التلقائي لـ LibreChat على AWS EC2 قد تم تحديثه لتصحيح مشاكل تتعلق بالتغييرات الأخيرة في طريقة تثبيت LibreChat، مع دعم الإصدار v0.7.6 الآن. يتضمن هذا التحديث أيضًا إمكانية الاختيار بين مثيلات On-Demand و Spot، بالإضافة إلى تحسينات لتبسيط الاستخدام، حتى للمبتدئين.
Uppdatering: LibreChat version v0.7.6 med automatiserad distribution på AWS EC2
Jag är glad att kunna meddela att mitt projekt för automatiserad distribution av LibreChat på AWS EC2 har uppdaterats för att åtgärda problem relaterade till de senaste ändringarna i hur man installerar LibreChat, samtidigt som det nu stöder version v0.7.6. Denna uppdatering inkluderar också möjligheten att välja mellan On-Demand- och Spot-instanser, samt förbättringar för att förenkla användningen, även för nybörjare.
Update: LibreChat version v0.7.6 with automated deployment on AWS EC2
I am pleased to announce that my project for automated deployment of LibreChat on AWS EC2 has been updated to fix issues related to recent changes in how LibreChat is installed, while now supporting version v0.7.6. This update also includes the ability to choose between On-Demand and Spot instances, as well as improvements to simplify usage, even for beginners.
Update: LibreChat versie v0.7.6 met geautomatiseerde implementatie op AWS EC2
Ik ben verheugd aan te kondigen dat mijn project voor geautomatiseerde implementatie van LibreChat op AWS EC2 is bijgewerkt om problemen op te lossen die verband houden met recente wijzigingen in de manier waarop LibreChat wordt geïnstalleerd, en het ondersteunt nu versie v0.7.6. Deze update omvat ook de mogelijkheid om te kiezen tussen On-Demand en Spot-instances, evenals verbeteringen om het gebruik te vereenvoudigen, zelfs voor beginners.
Mise à jour : LibreChat version v0.7.6 avec déploiement automatisé sur AWS EC2
Je suis heureux d’annoncer que mon projet de déploiement automatisé de LibreChat sur AWS EC2 a été mis à jour pour corriger des problèmes liés aux changements récents dans la manière d’installer LibreChat, tout en supportant désormais la version v0.7.6. Cette mise à jour inclut également la possibilité de choisir entre les instances On-Demand et Spot, ainsi que des améliorations pour simplifier l’utilisation, même pour les débutants.
Atualização: LibreChat versão v0.7.6 com implantação automatizada no AWS EC2
Estou feliz em anunciar que meu projeto de implantação automatizada do LibreChat no AWS EC2 foi atualizado para corrigir problemas relacionados às mudanças recentes na forma de instalar o LibreChat, além de agora suportar a versão v0.7.6. Esta atualização também inclui a possibilidade de escolher entre instâncias On-Demand e Spot, bem como melhorias para simplificar o uso, mesmo para iniciantes.
Aktualizacja: LibreChat wersja v0.7.6 z automatycznym wdrożeniem na AWS EC2
Z przyjemnością informuję, że mój projekt automatycznego wdrożenia LibreChat na AWS EC2 został zaktualizowany w celu naprawy problemów związanych z niedawnymi zmianami w sposobie instalacji LibreChat, jednocześnie wspierając teraz wersję v0.7.6. Ta aktualizacja obejmuje również możliwość wyboru między instancjami On-Demand a Spot, a także ulepszenia mające na celu uproszczenie użytkowania, nawet dla początkujących.
Aktualisierung: LibreChat Version v0.7.6 mit automatisierter Bereitstellung auf AWS EC2
Ich freue mich, bekannt zu geben, dass mein Projekt zur automatisierten Bereitstellung von LibreChat auf AWS EC2 aktualisiert wurde, um Probleme im Zusammenhang mit den jüngsten Änderungen bei der Installation von LibreChat zu beheben und nun die Version v0.7.6 unterstützt. Dieses Update beinhaltet auch die Möglichkeit, zwischen On-Demand- und Spot-Instanzen zu wählen, sowie Verbesserungen, um die Nutzung auch für Anfänger zu vereinfachen.
Aggiornamento: LibreChat versione v0.7.6 con deployment automatizzato su AWS EC2
Sono lieto di annunciare che il mio progetto di deployment automatizzato di LibreChat su AWS EC2 è stato aggiornato per correggere problemi legati ai recenti cambiamenti nel modo di installare LibreChat, supportando ora la versione v0.7.6. Questo aggiornamento include anche la possibilità di scegliere tra istanze On-Demand e Spot, oltre a miglioramenti per semplificarne l’utilizzo, anche per i principianti.
Actualizare: LibreChat versiunea v0.7.6 cu implementare automată pe AWS EC2
Sunt bucuros să anunț că proiectul meu de implementare automată a LibreChat pe AWS EC2 a fost actualizat pentru a rezolva problemele legate de schimbările recente în modul de instalare a LibreChat, suportând acum versiunea v0.7.6. Această actualizare include, de asemenea, posibilitatea de a alege între instanțe On-Demand și Spot, precum și îmbunătățiri pentru a simplifica utilizarea, chiar și pentru începători.
Actualización: LibreChat versión v0.7.6 con despliegue automatizado en AWS EC2
Estoy feliz de anunciar que mi proyecto de despliegue automatizado de LibreChat en AWS EC2 ha sido actualizado para corregir problemas relacionados con los cambios recientes en la forma de instalar LibreChat, y ahora soporta la versión v0.7.6. Esta actualización incluye también la posibilidad de elegir entre instancias On-Demand y Spot, así como mejoras para simplificar su uso, incluso para principiantes.
2024
生成AIを使った子供のための物語作成:冒険ストーリープロジェクトStoryPixAI
StoryPixAIの目標は、ユーザーが生成AIモデルによって生成された画像で強化された子供のための物語を生成することを可能にするインタラクティブなWebアプリケーションを作成することでした。これを実現するために、Lambda、API Gateway、DynamoDB、S3、および認証のためにCognitoといった複数のAWSサービスを使用しました。インフラストラクチャのコードはTerraformで管理され、デプロイはGitLab CI経由で自動化されています。このブログ記事では、このエキサイティングなプロジェクトの裏側、技術的選択、および直面した課題について紹介します。
जेनरेटिव एआई के साथ बच्चों के लिए कहानियाँ बनाना : स्टोरीपिक्सएआई का साहसिक सफर
StoryPixAI के साथ मेरा उद्देश्य एक इंटरैक्टिव वेब एप्लिकेशन बनाना था जो उपयोगकर्ताओं को बच्चों के लिए कहानियाँ बनाने की अनुमति देता है, जिनमें AI मॉडल्स द्वारा उत्पन्न चित्र होते हैं। इसे पूरा करने के लिए, मैंने AWS की कई सेवाओं का उपयोग किया जैसे Lambda, API Gateway, DynamoDB, S3 और संज्ञानात्मक प्रमाणीकरण के लिए Cognito। इंफ्रास्ट्रक्चर कोड को Terraform के साथ प्रबंधित किया गया है, और तैनाती को GitLab CI के माध्यम से स्वचालित किया गया है। इस ब्लॉग पोस्ट में, मैं इस रोमांचक परियोजना के पीछे की तकनीकी चुनावों और सामने आई चुनौतियों की झलक प्रस्तुत करता हूँ।
إنشاء قصص للأطفال باستخدام الذكاء الاصطناعي التوليدي: مغامرة StoryPixAI
مع StoryPixAI كان هدفي هو إنشاء تطبيق ويب تفاعلي يسمح للمستخدمين بإنشاء قصص للأطفال، والتي تُثري بالصور المولدة بواسطة نماذج الذكاء الاصطناعي. لتحقيق ذلك، استخدمت عدة خدمات من AWS مثل Lambda، API Gateway، DynamoDB، S3 وCognito للمصادقة. كود البنية التحتية يُدار باستخدام Terraform، والنشر مؤتمت عبر GitLab CI. في هذا المقال، سأكشف لكم كواليس هذا المشروع المثير، من الخيارات التكنولوجية إلى التحديات التي واجهتها.
Verhalen voor kinderen maken met Generatieve AI: Het avontuur StoryPixAI
Met StoryPixAI was mijn doel om een interactieve webapplicatie te creëren waarmee gebruikers verhalen voor kinderen kunnen genereren, verrijkt met afbeeldingen die zijn gegenereerd door kunstmatige intelligentiemodellen. Hiervoor heb ik verschillende AWS-services gebruikt, zoals Lambda, API Gateway, DynamoDB, S3 en Cognito voor authenticatie. De infrastructuurcode wordt beheerd met Terraform en de deployment is geautomatiseerd via GitLab CI. In dit artikel onthul ik de geheimen van dit spannende project, van technologische keuzes tot de uitdagingen die ik ben tegengekomen.
Tworzenie Historii dla Dzieci z Generatywną Sztuczną Inteligencją: Przygoda StoryPixAI
Z StoryPixAI moim celem było stworzenie interaktywnej aplikacji internetowej, która umożliwia użytkownikom generowanie historii dla dzieci, wzbogaconych o obrazy generowane przez modele sztucznej inteligencji. Aby to osiągnąć, użyłem kilku usług AWS, takich jak Lambda, API Gateway, DynamoDB, S3 i Cognito do uwierzytelniania. Kod infrastruktury jest zarządzany za pomocą Terraform, a wdrażanie jest zautomatyzowane za pomocą GitLab CI. W tym wpisie zdradzam kulisy tego ekscytującego projektu, decyzje technologiczne i napotkane wyzwania.
Skapa Barnhistorier med Generativ AI: Äventyret StoryPixAI
Med StoryPixAI var mitt mål att skapa en interaktiv webbapplikation som gör det möjligt för användare att generera barnhistorier, berikade med bilder skapade av artificiella intelligensmodeller. För att uppnå detta använde jag flera AWS-tjänster som Lambda, API Gateway, DynamoDB, S3 och Cognito för autentisering. Infrastrukturkoden hanteras med Terraform, och distributionen automatiseras via GitLab CI. I detta inlägg avslöjar jag projektets bakomliggande val och de utmaningar som mötts.
Erstellen von Kindergeschichten mit generativer KI: Das Abenteuer von StoryPixAI
Mit StoryPixAI war es mein Ziel, eine interaktive Webanwendung zu erstellen, die es den Nutzern ermöglicht, Kindergeschichten zu generieren, die durch Bilder ergänzt werden, die von Modellen der künstlichen Intelligenz erstellt wurden. Um dies zu realisieren, habe ich mehrere AWS-Dienste wie Lambda, API Gateway, DynamoDB, S3 und Cognito für die Authentifizierung verwendet. Der Infrastrukturcode wird mit Terraform verwaltet und die Bereitstellung ist über GitLab CI automatisiert. In diesem Beitrag enthülle ich die Hintergründe dieses spannenden Projekts, von technologischen Entscheidungen bis hin zu den Herausforderungen, denen ich begegnet bin.
Criar Histórias para Crianças com IA Generativa: A Aventura StoryPixAI
Com StoryPixAI meu objetivo era criar um aplicativo web interativo que permitisse aos usuários gerar histórias para crianças, enriquecidas com imagens geradas por modelos de inteligência artificial. Para realizar isso, utilizei vários serviços AWS, como Lambda, API Gateway, DynamoDB, S3 e Cognito para autenticação. O código da infraestrutura é gerido com Terraform, e a implantação é automatizada via GitLab CI. Neste post, revelo os bastidores deste projeto empolgante, desde as escolhas tecnológicas até os desafios enfrentados.
Créer des Histoires pour Enfants avec l'IA Générative : L'aventure StoryPixAI
Avec StoryPixAI mon objectif était de créer une application web interactive permettant aux utilisateurs de générer des histoires pour enfants, enrichies par des images générées par des modèles d’intelligence artificielle. Pour réaliser cela, j’ai utilisé plusieurs services AWS tels que Lambda, API Gateway, DynamoDB, S3 et Cognito pour l’authentification. Le code de l’infrastructure est géré avec Terraform, et le déploiement est automatisé via GitLab CI. Dans ce billet, je vous dévoile les coulisses de ce projet passionnant, des choix technologiques aux défis rencontrés.
Creating Children's Stories with Generative AI: The StoryPixAI Adventure
With StoryPixAI, my goal was to create an interactive web application allowing users to generate children’s stories, enriched by images generated by artificial intelligence models. To achieve this, I used several AWS services such as Lambda, API Gateway, DynamoDB, S3, and Cognito for authentication. The infrastructure code is managed with Terraform, and the deployment is automated via GitLab CI. In this post, I unveil the behind-the-scenes of this exciting project, from technological choices to challenges encountered.
Crearea Poveștilor pentru Copii cu IA Generativă: Aventura StoryPixAI
Cu StoryPixAI, obiectivul meu a fost să creez o aplicație web interactivă care să permită utilizatorilor să genereze povești pentru copii, îmbogățite cu imagini generate de modele de inteligență artificială. Pentru a realiza aceasta, am folosit mai multe servicii AWS precum Lambda, API Gateway, DynamoDB, S3 și Cognito pentru autentificare. Codul infrastructurii este gestionat cu Terraform, iar implementarea este automatizată prin GitLab CI. În acest articol, vă dezvălui culisele acestui proiect palpitant, de la alegerile tehnologice până la provocările întâmpinate.
Creare Storie per Bambini con l'IA Generativa: L'avventura StoryPixAI
Con StoryPixAI il mio obiettivo era di creare un’applicazione web interattiva che permettesse agli utenti di generare storie per bambini, arricchite da immagini generate da modelli di intelligenza artificiale. Per realizzare ciò, ho utilizzato diversi servizi AWS come Lambda, API Gateway, DynamoDB, S3 e Cognito per l’autenticazione. Il codice dell’infrastruttura è gestito con Terraform, e il deployment è automatizzato tramite GitLab CI. In questo post, vi svelerò i retroscena di questo progetto appassionante, dalle scelte tecnologiche alle sfide incontrate.
Crear Historias para Niños con IA Generativa: La Aventura StoryPixAI
Con StoryPixAI, mi objetivo era crear una aplicación web interactiva que permitiera a los usuarios generar historias para niños, enriquecidas con imágenes generadas por modelos de inteligencia artificial. Para lograrlo, utilicé varios servicios de AWS como Lambda, API Gateway, DynamoDB, S3 y Cognito para la autenticación. El código de la infraestructura se gestiona con Terraform, y el despliegue está automatizado a través de GitLab CI. En esta entrada, les revelo los entresijos de este emocionante proyecto, desde las elecciones tecnológicas hasta los desafíos encontrados.
AI 생성기를 사용하여 어린이 이야기 만들기 : StoryPixAI의 모험
StoryPixAI를 통해 내 목표는 사용자가 인공지능 모델이 생성한 이미지로 채워진 어린이 이야기를 생성할 수 있게 하는 인터랙티브 웹 애플리케이션을 만드는 것이었습니다. 이를 위해 Lambda, API Gateway, DynamoDB, S3, Cognito와 같은 여러 AWS 서비스를 사용했습니다. 인프라 코드는 Terraform을 통해 관리되고, 배포는 GitLab CI를 통해 자동화됩니다. 이 블로그 글에서는 흥미진진한 이 프로젝트의 후기를 기술 선택에서 겪은 도전 과제까지 공개합니다.
النشر الآلي لـ LibreChat على EC2 AWS
يقدم هذا المقال مشروع POC (دليل إثبات المفهوم) للنشر الآلي لـ LibreChat على AWS EC2، باستخدام Terraform لتنسيق البنية التحتية وفقًا لمبدأ البنية التحتية كرمز، وبرنامج User-Data Bash لتثبيت المكونات على EC2، وAWS Systems Manager لإدارة مركزية لمفاتيح API وتتبع النشر. يتم التركيز على الأتمتة وتحسين التكاليف من خلال استخدام حالات Spot.
Zautomatyzowane wdrażanie LibreChat na EC2 AWS
Ten artykuł przedstawia projekt POC (Proof of Concept) dla zautomatyzowanego wdrażania LibreChat na AWS EC2, używając Terraform do orkiestracji infrastruktury zgodnie z zasadą Infrastructure as Code, skryptu User-Data Bash do instalacji komponentów na EC2 i AWS Systems Manager do centralnego zarządzania kluczami API i monitorowania wdrożenia. Skupiono się na automatyzacji i optymalizacji kosztów poprzez wykorzystanie instancji Spot.
Geautomatiseerde implementatie van LibreChat op EC2 AWS
Dit artikel presenteert een project POC (Proof of Concept) voor de geautomatiseerde implementatie van LibreChat op AWS EC2, met behulp van Terraform om de infrastructuur te orkestreren volgens het principe van Infrastructure as Code, een User-Data Bash-script om de componenten op EC2 te installeren en AWS Systems Manager om centraal API-sleutels te beheren en de implementatie te volgen. De nadruk ligt op automatisering en kostenoptimalisatie door gebruik te maken van Spot-instances.
Distribuzione automatizzata di LibreChat su EC2 AWS
Questo articolo presenta un progetto POC (Proof of Concept) per la distribuzione automatizzata di LibreChat su AWS EC2, utilizzando Terraform per orchestrare l’infrastruttura secondo il principio di Infrastructure as Code, uno script User-Data Bash per installare i componenti su EC2, e AWS Systems Manager per una gestione centralizzata delle chiavi API e il monitoraggio della distribuzione. L’accento è posto sull’automazione e l’ottimizzazione dei costi tramite l’uso delle istanze Spot.
Despliegue automatizado de LibreChat en EC2 AWS
Este artículo presenta un proyecto POC (Proof of Concept) para el despliegue automatizado de LibreChat en AWS EC2, utilizando Terraform para orquestar la infraestructura según el principio de Infraestructura como Código, un script de User-Data en Bash para instalar los componentes en EC2, y AWS Systems Manager para una gestión centralizada de las claves API y el seguimiento del despliegue. El enfoque está en la automatización y la optimización de costos a través del uso de instancias Spot.
Desdobramento automatizado do LibreChat na EC2 AWS
Este artigo apresenta um projeto POC (Proof of Concept) para o desdobramento automatizado do LibreChat na AWS EC2, usando Terraform para orquestrar a infraestrutura de acordo com o princípio de Infraestrutura como Código, um script de Bash User-Data para instalar os componentes na EC2, e AWS Systems Manager para gerenciamento centralizado das chaves de API e acompanhamento do desdobramento. A ênfase está na automação e otimização de custos através do uso de instâncias Spot.
Déploiement automatisé de LibreChat sur EC2 AWS
Cet article présente un projet POC (Proof of Concept) pour le déploiement automatisé de LibreChat sur AWS EC2, utilisant Terraform pour orchestrer l’infrastructure selon le principe d’Infrastructure as Code, un script User-Data Bash pour installer les composants sur EC2, et AWS Systems Manager pour une gestion centralisée des clés API et le suivi du déploiement. L’accent est mis sur l’automatisation et l’optimisation des coûts via l’utilisation des instances Spot.
Deplasare automatizată a LibreChat pe EC2 AWS
Acest articol prezintă un proiect POC (Proof of Concept) pentru deplasarea automatizată a LibreChat pe AWS EC2, utilizând Terraform pentru orchestrarea infrastructurii conform principiului Infrastructure as Code, un script User-Data Bash pentru a instala componentele pe EC2, și AWS Systems Manager pentru o gestionare centralizată a cheilor API și urmărirea desfășurării. Se pune accent pe automatizare și optimizarea costurilor prin utilizarea instanțelor Spot.
Automatiserad distribution av LibreChat på EC2 AWS
Denna artikel presenterar ett projekt POC (Proof of Concept) för den automatiserade distributionen av LibreChat på AWS EC2, med Terraform för att orkestrera infrastrukturen enligt principen Infrastructure as Code, ett User-Data Bash-skript för att installera komponenter på EC2, och AWS Systems Manager för centraliserad hantering av API-nycklar och uppföljning av distributionen. Fokus ligger på automatisering och kostnadsoptimering genom användning av Spot-instanser.
Automatische Bereitstellung von LibreChat auf AWS EC2
Dieser Artikel stellt ein POC-Projekt (Proof of Concept) für die automatische Bereitstellung von LibreChat auf AWS EC2 vor, das Terraform zur Orchestrierung der Infrastruktur nach dem Prinzip Infrastructure as Code, ein User-Data-Bash-Skript zur Installation der Komponenten auf EC2 und AWS Systems Manager zur zentralen Verwaltung von API-Schlüsseln und zur Überwachung der Bereitstellung verwendet. Der Schwerpunkt liegt auf der Automatisierung und Kostenoptimierung durch die Nutzung von Spot-Instanzen.
Automated Deployment of LibreChat on AWS EC2
This article presents a POC (Proof of Concept) project for the automated deployment of LibreChat on AWS EC2, using Terraform to orchestrate the infrastructure according to the Infrastructure as Code principle, a Bash User-Data script to install components on EC2, and AWS Systems Manager for centralized API key management and deployment tracking. The focus is on automation and cost optimization through the use of Spot instances.