Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

DigitalOcean

Diese Anleitungen sind für jemanden gedacht, der bei Null anfängt, um eine Docker Installation auf einem entfernten Ubuntu-Server unter Verwendung eines der günstigsten Tarife (6 USD/Monat) durchzuführen.

Diese Anweisungen + der docker guide sind für jemanden konzipiert, der bei einer Docker Installation auf einem entfernten Ubuntu-Server bei Null anfängt. Sie können zu jedem Punkt springen, der für Sie nützlich ist. Es gibt wahrscheinlich effizientere/skalierbarere Wege, aber diese Anleitung funktioniert für meinen persönlichen Anwendungsfall sehr gut.

Es gibt viele Möglichkeiten, dies anzugehen, aber ich werde Ihnen die besten und einfachsten Methoden vorstellen, die mir bekannt sind. Diese Konfigurationen können je nach Ihren Vorlieben oder Anforderungen variieren.

Digital Ocean ist eine großartige Option für das Deployment: Sie können von einem kostenlosen 200 USD Guthaben (für 60 Tage) profitieren, und eine der günstigsten Stufen (6 USD/Monat) reicht für LibreChat in einer Umgebung mit geringer Auslastung und wenigen Benutzern aus. Sollten Ihre Ressourcenanforderungen steigen, können Sie jederzeit sehr einfach ein Upgrade durchführen.

Digital Ocean ist auch meine bevorzugte Wahl für das Testen von Deployments, da es direkt einsatzbereite, nützliche Tools zur Ressourcenüberwachung und für den Serverzugriff bietet.

Die Nutzung des folgenden Digital Ocean Links unterstützt das Projekt direkt, indem sie mir hilft, die Bereitstellungskosten mit Guthaben zu decken!

Klicken Sie auf das Banner, um ein Guthaben von $200 zu erhalten und LibreChat direkt zu unterstützen!

Sie können dieses Guthaben nach Belieben verwenden!

DigitalOcean Referral Badge

Hinweis: Sie benötigen eine Kreditkarte oder PayPal für die Registrierung. Ich kann eine Prepaid-Debitkarte über PayPal für meine Abrechnung verwenden.

Inhaltsverzeichnis

Teil I: Von Null anfangen:

1. Erste Schritte auf DigitalOcean

Klicken Sie hier oder auf das Banner oben, um zu beginnen.

Sobald Sie angemeldet sind, werden Sie mit einem schönen Begrüßungsbildschirm begrüßt.

image

a) Navigieren Sie zur Seite „Projekte“

Klicken Sie auf "Explore our control panel" oder navigieren Sie einfach zur Projects page.

Server-Instanzen werden bei DigitalOcean als "droplets" bezeichnet und sind unter "Projects" organisiert.

b) Klicken Sie auf „Spin up a Droplet“, um die Einrichtung zu starten

image

Passen Sie diese Einstellungen an Ihre Bedürfnisse an, da ich hier die absolut minimalen/günstigsten Optionen auswähle, die funktionieren.

  • Region/Datacenter auswählen: diejenige, die Ihnen und Ihren Benutzern am nächsten liegt
  • Wählen Sie ein Image: Ubuntu 22.04 (LTS) x64
  • Größe wählen: Shared CPU, Basic Plan
    • CPU-Optionen: Regulär, 6 USD/Monat-Option (0,009 USD/Stunde, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB Transfer)
    • Kein zusätzlicher Speicher
  • Authentifizierungsmethode wählen: Die Passwort-Option ist am einfachsten, aber die Entscheidung liegt bei Ihnen
    • Alternativ können Sie klassisches SSH einrichten.
  • Empfohlen: Verbessertes Metrik-Monitoring und Alerting hinzufügen (kostenlos)
    • Möglicherweise kommst du mit der 4 $/Monat-Option aus, wenn du dies nicht auswählst, aber das wurde noch nicht getestet.
  • Details abschließen:
    • Ändere den Hostnamen nach Belieben, alles andere lasse ich auf dem Standardwert (1 Droplet, keine Tags)
    • Klicke abschließend auf "Create Droplet"

image

Nachdem das Droplet erstellt wurde, wird es nun mit einem Fortschrittsbalken hochgefahren.

2. Greifen Sie auf Ihre Droplet-Konsole zu

Sobald es hochgefahren ist, klicken Sie auf das Droplet und dann auf den Link „Console“ auf der rechten Seite, um die Konsole zu starten.

image

image

Das Starten der Droplet-Konsole auf diese Weise ist die einfachste Methode, aber Sie können auch SSH verwenden, wenn Sie es im vorherigen Schritt eingerichtet haben.

Um diese Anleitung einfach zu halten, werde ich es unkompliziert belassen und mit der Droplet-Konsole fortfahren. Hier ist ein offizieller DigitalOcean-Leitfaden für SSH, falls Sie interessiert sind.

3. Sobald Sie sich angemeldet haben, erstellen Sie sofort einen neuen Nicht-Root-Benutzer:

Hinweis: Sie sollten die Größer-als-/Kleiner-als-Zeichen immer dann entfernen, wenn Sie diese in dieser Anleitung sehen.

# example: adduser danny
adduser <yourusername>
# you will then be prompted for a password and user details

Sobald Sie fertig sind, führen Sie den folgenden Befehl aus, um den Benutzer zu erhöhen

# example: usermod -aG sudo danny
usermod -aG sudo <yourusername>

Stellen Sie sicher, dass Sie dies korrekt durchgeführt haben, indem Sie überprüfen, ob Sie über sudo-Berechtigungen verfügen:

getent group sudo | cut -d: -f4

Zum neuen Benutzer wechseln

# example: su - danny
su - <yourusername>

4. Firewall-Einrichtung

Es wird dringend empfohlen, eine einfache Firewall für Ihre Installation einzurichten.

Klicken Sie erneut auf Ihr Droplet auf der Projektseite und gehen Sie auf der linken Seite unter Ihrer ipv4 auf den Tab Networking:

image

Erstellen Sie eine Firewall, fügen Sie Ihr Droplet hinzu und fügen Sie diese eingehenden Regeln hinzu (diese funktionieren für diese Anleitung, können aber nach Bedarf konfiguriert werden)

image


Dies schließt die Ersteinrichtung ab. Für die weiteren Schritte fahren Sie bitte mit dem nächsten Leitfaden fort: Docker Deployment Guide, der Sie durch den verbleibenden Installationsprozess führt.

Wie finden Sie diese Anleitung?