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 [email protected]: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 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 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. More info here 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 Mode: By default, Twenty runs in single-workspace mode where only one workspace can be created. To enable multi-workspace support (useful for testing subdomain-based features), set IS_MULTIWORKSPACE_ENABLED=true in your server .env file. See Multi-Workspace Mode for 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: [email protected] (Passwort: [email protected]) Backend

Fehlerbehebung

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