DigitalOcean
Deze instructies zijn ontworpen voor iemand die vanaf nul begint met een Docker installatie op een externe Ubuntu-server met een van de goedkoopste abonnementen (6 USD/maand)
Deze instructies + de docker guide zijn ontworpen voor iemand die vanaf nul begint met een Docker-installatie op een externe Ubuntu-server. Je kunt naar elk punt springen dat nuttig voor je is. Er zijn waarschijnlijk efficiëntere/schaalbare manieren, maar deze gids werkt uitstekend voor mijn persoonlijke gebruikssituatie.
Er zijn veel manieren om dit aan te pakken, maar ik zal je de beste en makkelijkste methoden presenteren die ik ken. Deze configuraties kunnen variëren op basis van je voorkeuren of behoeften.
Digital Ocean is een uitstekende optie voor deployment: je kunt profiteren van een gratis 200 USD tegoed (voor 60 dagen), en een van de goedkoopste tiers (6 USD/maand) zal werken voor LibreChat in een omgeving met lage belasting en een minimaal aantal gebruikers. Mocht je behoefte aan resources toenemen, dan kun je altijd heel eenvoudig upgraden.
Digital Ocean is ook mijn voorkeurskeuze voor het testen van implementaties, aangezien het direct uit de doos wordt geleverd met handige tools voor resource-monitoring en servertoegang.
Door de volgende Digital Ocean link te gebruiken, steun je het project direct door mij te helpen de implementatiekosten te dekken met tegoeden!
Klik op de banner voor $200 tegoed en om LibreChat direct te ondersteunen!
Je bent vrij om dit tegoed te gebruiken zoals je wilt!
Let op: je hebt een creditcard of PayPal nodig om je aan te melden. Ik kan een prepaid betaalpas via PayPal gebruiken voor mijn facturering
Inhoudsopgave
Deel I: Beginnen vanaf nul:
1. Aan de slag op DigitalOcean
Klik hier of op de banner hierboven om aan de slag te gaan.
Zodra je bent ingelogd, word je begroet met een mooi welkomstscherm.
a) Navigeer naar de Projects pagina
Klik op "Explore our control panel" of navigeer eenvoudig naar de Projects page.
Server-instanties worden "droplets" genoemd in DigitalOcean en ze zijn georganiseerd onder "Projects."
b) Klik op "Spin up a Droplet" om de configuratie te starten
Pas deze instellingen aan op basis van je behoeften, aangezien ik de minimale/goedkoopste opties selecteer die zullen werken.
- Kies Regio/Datacenter: het dichtst bij jou en je gebruikers
- Kies een image: Ubuntu 22.04 (LTS) x64
- Kies grootte: Gedeelde CPU, Basisabonnement
- CPU-opties: Regulier, 6 USD/maand optie (0,009 USD/uur, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB overdracht)
- Geen extra opslag
- Kies authenticatiemethode: De wachtwoordoptie is het eenvoudigst, maar de keuze is aan jou
- Als alternatief kun je traditionele SSH instellen.
- Aanbevolen: Voeg verbeterde statistiekenmonitoring en waarschuwingen toe (gratis)
- Je zou misschien weg kunnen komen met de optie van $4/maand door dit niet te selecteren, maar dit is nog niet getest.
- Details afronden:
- Verander de hostname naar wat je maar wilt, de rest laat ik op de standaardinstellingen staan (1 droplet, geen tags)
- Klik ten slotte op "Create Droplet"
Nadat de droplet is aangemaakt, zal deze opstarten met een voortgangsbalk.
2. Toegang krijgen tot je droplet-console
Zodra deze is opgestart, klik op de droplet en klik op de Console-link aan de rechterkant om de console te starten.
Het starten van de Droplet-console op deze manier is de makkelijkste methode, maar je kunt ook SSH gebruiken als je dit in de vorige stap hebt ingesteld.
Om deze handleiding eenvoudig te houden, zal ik het makkelijk houden en doorgaan met de droplet console. Hier is een officiële DigitalOcean-handleiding voor SSH als je geïnteresseerd bent.
3. Zodra je bent ingelogd, maak je onmiddellijk een nieuwe, niet-root gebruiker aan:
Let op: je dient de groter-dan/kleiner-dan tekens te verwijderen telkens wanneer je ze in deze handleiding tegenkomt
# example: adduser danny
adduser <yourusername>
# you will then be prompted for a password and user detailsZodra je klaar bent, voer je het volgende commando uit om de gebruiker te promoveren
# example: usermod -aG sudo danny
usermod -aG sudo <yourusername>Zorg ervoor dat je dit correct hebt gedaan door dubbel te controleren of je sudo-rechten hebt:
getent group sudo | cut -d: -f4Schakel over naar de nieuwe gebruiker
# example: su - danny
su - <yourusername>4. Firewall-instellingen
Het wordt sterk aanbevolen om een eenvoudige firewall in te stellen voor je setup.
Klik opnieuw op je droplet vanaf de projectpagina en ga naar het tabblad Networking aan de linkerkant onder je ipv4:
Maak een firewall aan, voeg je droplet eraan toe en voeg deze inkomende regels toe (deze werken voor deze handleiding, maar configureer ze naar behoefte)
Dit concludeert de initiële configuratie. Ga voor de volgende stappen naar de volgende handleiding: Docker Deployment Guide, die je door het resterende installatieproces zal leiden.
Hoe is deze gids?