Zum Hauptinhalt springen

Voraussetzungen

Bevor Sie Twenty installieren und verwenden können, stellen Sie sicher, dass Sie Folgendes auf Ihrem Computer installiert haben:
npm wird nicht funktionieren, Sie sollten stattdessen yarn verwenden. Yarn wird jetzt mit Node.js geliefert, so dass Sie es nicht separat installieren müssen. Sie müssen nur corepack enable ausführen, um Yarn zu aktivieren, wenn Sie das noch nicht getan haben.

Schritt 1: Git klonen

Führen Sie in Ihrem Terminal den folgenden Befehl aus.
Wenn Sie SSH-Schlüssel noch nicht eingerichtet haben, können Sie hier erfahren, wie das geht.
git clone git@github.com:twentyhq/twenty.git

Schritt 2: Positionieren Sie sich im Stammverzeichnis

cd twenty
Alle folgenden Befehle innerhalb des Projekts sind vom Stammverzeichnis aus auszuführen.

Schritt 3: Einrichten einer PostgreSQL-Datenbank

Option 1 (bevorzugt): Um Ihre Datenbank lokal bereitzustellen: Verwenden Sie den folgenden Link, um PostgreSQL auf Ihrem Linux-Rechner zu installieren: Postgresql-Installation
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
Hinweis: Möglicherweise müssen Sie sudo -u postgres dem Befehl vor psql hinzufügen, um Berechtigungsfehler zu vermeiden.Option 2: Wenn Sie Docker installiert haben:
  make -C packages/twenty-docker postgres-on-docker
Sie können jetzt über localhost:5432 auf die Datenbank zugreifen, mit dem Benutzer postgres und dem Passwort postgres.

Schritt 4: Einrichten einer Redis-Datenbank (Cache)

Twenty benötigt einen Redis-Cache, um die beste Leistung zu bieten
Option 1: Bereitstellung von Redis lokal: Verwenden Sie den folgenden Link, um Redis auf Ihrem Linux-Rechner zu installieren: Redis InstallationOption 2: Wenn Sie Docker installiert haben:
  make -C packages/twenty-docker redis-on-docker
Wenn Sie eine Client-GUI benötigen, empfehlen wir redis insight (kostenlose Version verfügbar)

Schritt 5: Einrichten von Umgebungsvariablen

Verwenden Sie Umgebungsvariablen oder .env-Dateien, um Ihr Projekt zu konfigurieren. Weitere Informationen hier Kopieren Sie die .env.example-Dateien in /front und /server:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env
Multi-Workspace-Modus: Standardmäßig läuft Twenty im Einzel-Workspace-Modus, in dem nur ein Workspace erstellt werden kann. Um die Multi-Workspace-Unterstützung zu aktivieren (nützlich zum Testen von Subdomain-basierten Funktionen), setzen Sie IS_MULTIWORKSPACE_ENABLED=true in der .env-Datei Ihres Servers. Siehe Multi-Workspace-Modus für Details.

Schritt 6: Abhängigkeiten installieren

Um den Twenty-Server zu bauen und einige Daten in Ihre Datenbank zu seeden, führen Sie den folgenden Befehl aus:
yarn
Bitte beachten Sie, npm oder pnpm funktionieren nicht.

Schritt 7: Das Projekt ausführen

Je nach Ihrer Linux-Distribution könnte der Redis-Server automatisch gestartet werden. Wenn nicht, überprüfen Sie den Redis Installationsleitfaden für Ihre Distribution.
Richten Sie Ihre Datenbank mit folgendem Befehl ein:
npx nx database:reset twenty-server
Starten Sie den Server, den Worker und die Frontend-Dienste:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
Alternativ können Sie alle Dienste auf einmal starten:
npx nx start

Schritt 8: Verwenden Sie Twenty

Frontend Das Frontend von Twenty läuft unter http://localhost:3001. Sie können sich mit dem Standard-Demokonto anmelden: tim@apple.dev (Passwort: tim@apple.dev) Backend

Fehlerbehebung

Sollten Sie auf ein Problem stoßen, schauen Sie sich die Fehlerbehebung für Lösungen an.