DigitalOcean
Ces instructions sont conçues pour quelqu'un qui part de zéro pour une installation Docker sur un serveur Ubuntu distant en utilisant l'un des niveaux les moins chers (6 USD/mois)
Ces instructions + le docker guide sont conçus pour quelqu'un qui part de zéro pour une installation Docker sur un serveur Ubuntu distant. Vous pouvez passer directement à n'importe quelle étape qui vous est utile. Il existe probablement des moyens plus efficaces/évolutifs, mais ce guide fonctionne très bien pour mon cas d'utilisation personnel.
Il existe de nombreuses façons d'y parvenir, mais je vais vous présenter les meilleures méthodes et les plus simples dont j'ai connaissance. Ces configurations peuvent varier en fonction de vos préférences ou de vos besoins.
Digital Ocean est une excellente option pour le déploiement : vous pouvez bénéficier d'un crédit gratuit de 200 USD (pendant 60 jours), et l'un des niveaux les moins chers (6 USD/mois) conviendra à LibreChat dans un environnement à faible charge et avec un nombre minimal d'utilisateurs. Si vos besoins en ressources augmentent, vous pourrez toujours effectuer une mise à niveau très facilement.
Digital Ocean est également mon choix privilégié pour tester le déploiement, car il est fourni avec des outils utiles de surveillance des ressources et d'accès au serveur dès la sortie de la boîte.
Utiliser le lien Digital Ocean suivant soutiendra directement le projet en m'aidant à couvrir les coûts de déploiement grâce à des crédits !
Cliquez sur la bannière pour obtenir un crédit de 200 $ et pour soutenir directement LibreChat !
Vous êtes libre d'utiliser ce crédit comme vous le souhaitez !
Note : vous aurez besoin d'une carte de crédit ou d'un compte PayPal pour vous inscrire. Je peux utiliser une carte de débit prépayée via PayPal pour ma facturation
Table des matières
Partie I : Partir de zéro :
1. Démarrer sur DigitalOcean
Cliquez ici ou sur la bannière ci-dessus pour commencer.
Une fois connecté, vous serez accueilli par un bel écran de bienvenue.
a) Accédez à la page Projects
Cliquez sur "Explore our control panel" ou accédez simplement à la page Projets.
Les instances de serveur sont appelées "droplets" dans DigitalOcean, et elles sont organisées sous des "Projects."
b) Cliquez sur "Spin up a Droplet" pour démarrer la configuration
Ajustez ces paramètres en fonction de vos besoins, car je sélectionne les options minimales/les moins coûteuses qui fonctionneront.
- Choisir la région/le centre de données : le plus proche de vous et de vos utilisateurs
- Choisir une image : Ubuntu 22.04 (LTS) x64
- Choisir la taille : CPU partagé, Plan Basic
- Options CPU : Standard, option à 6 USD/mois (0,009 USD/heure, 1 Go de RAM / 1 CPU / 25 Go de SSD / 1000 Go de transfert)
- Aucun stockage supplémentaire
- Choisir la méthode d'authentification : L'option par mot de passe est la plus simple, mais c'est à vous de décider
- Alternativement, vous pouvez configurer le SSH traditionnel.
- Recommandé : Ajouter une surveillance des métriques et des alertes améliorée (gratuit)
- Vous pourriez peut-être vous contenter de l'option à 4 $/mois en ne sélectionnant pas ceci, mais cela n'a pas encore été testé.
- Finaliser les détails :
- Changez le nom d'hôte comme vous le souhaitez, je laisse tout le reste par défaut (1 droplet, aucune balise)
- Enfin, cliquez sur "Create Droplet"
Après la création du droplet, celui-ci va maintenant démarrer avec une barre de progression.
2. Accéder à votre console de droplet
Une fois qu'il est lancé, cliquez sur le droplet et cliquez sur le lien Console sur le côté droit pour démarrer la console.
Lancer la console du Droplet de cette manière est la méthode la plus simple, mais vous pouvez également utiliser SSH si vous l'avez configuré à l'étape précédente.
Pour garder ce guide simple, je vais faire au plus facile et continuer avec la console du droplet. Voici un guide officiel de DigitalOcean pour SSH si cela vous intéresse.
3. Une fois connecté, créez immédiatement un nouvel utilisateur non-root :
Remarque : vous devez supprimer les signes supérieur/inférieur à chaque fois que vous les voyez dans ce guide
Une fois terminé, exécutez la commande suivante pour élever l'utilisateur
Assurez-vous d'avoir effectué cette opération correctement en vérifiant que vous disposez des permissions sudo :
Passer au nouvel utilisateur
4. Configuration du pare-feu
Il est fortement recommandé de configurer un pare-feu simple pour votre installation.
Cliquez à nouveau sur votre droplet depuis la page des projets, et allez dans l'onglet Networking sur le côté gauche sous votre ipv4 :
Créez un pare-feu, ajoutez-y votre droplet, et ajoutez ces règles entrantes (cela fonctionnera pour ce guide, mais configurez-les selon vos besoins)
Ceci conclut la configuration initiale. Pour les étapes suivantes, veuillez passer au guide suivant : Docker Deployment Guide, qui vous guidera tout au long du processus d'installation restant.
Que pensez-vous de ce guide ?