Salt la conținutul principal

Cerințe

Înainte de a instala și utiliza Twenty, asigurați-vă că instalați următoarele pe computerul dvs.:
npm nu va funcționa, ar trebui să folosiți yarn în schimb. Yarn este acum livrat cu Node.js, așa că nu este nevoie să-l instalați separat. Trebuie doar să rulați corepack enable pentru a activa Yarn dacă nu ați făcut acest lucru deja.

Pasul 1: Clonarea Git

Rulați în terminalul dvs. comanda următoare.
Dacă nu ați configurat deja cheile SSH, puteți învăța cum să faceți acest lucru aici.
git clone [email protected]:twentyhq/twenty.git

Pasul 2: Poziționați-vă la rădăcină

cd twenty
Trebuie să rulați toate comenzile în pașii următori de la rădăcina proiectului.

Pasul 3: Configurarea unei baze de date PostgreSQL

Opțiunea 1 (preferată): Pentru a configura local baza de date: Folosiți următorul link pentru a instala PostgreSQL pe mașina dvs. Linux: Instalare PostgreSQL
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
Notă: Ar putea fi nevoie să adăugați sudo -u postgres la comandă înainte de psql pentru a evita erorile de permisiune.Opțiunea 2: Dacă aveți docker instalat:
  make postgres-on-docker
Acum puteți accesa baza de date la localhost:5432, cu utilizator postgres și parolă postgres.

Pasul 4: Configurați o bază de date Redis (cache)

Twenty necesită un cache Redis pentru a oferi cea mai bună performanță
Opțiunea 1: Pentru a configura local Redis: Folosiți următorul link pentru a instala Redis pe mașina dvs. Linux: Instalare RedisOpțiunea 2: Dacă aveți docker instalat:
  make redis-on-docker
Dacă aveți nevoie de o interfață grafică pentru client, vă recomandăm Redis Insight (versiune gratuită disponibilă)

Pasul 5: Configurați variabilele de mediu

Utilizați variabile de mediu sau fișiere .env pentru a configura proiectul dvs. Mai multe informații aici Copiați fișierele .env.example din /front și /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.

Pasul 6: Instalarea dependențelor

Pentru a construi serverul Twenty și a adăuga date în baza dvs. de date, rulați următoarea comandă:
yarn
Rețineți că npm sau pnpm nu vor funcționa

Pasul 7: Rularea proiectului

În funcție de distribuția Linux pe care o folosiți, serverul Redis s-ar putea să fie pornit automat. Dacă nu, verificați ghidul de instalare Redis pentru distribuția dvs.
Setați baza de date cu următoarea comandă:
npx nx database:reset twenty-server
Start the server, the worker and the frontend services:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
Alternativ, puteți porni toate serviciile odată:
npx nx start

Pasul 8: Utilizați Twenty

Front-end Frontend-ul Twenty va rula la http://localhost:3001. Vă puteți loga folosind contul demo implicit: [email protected] (parolă: [email protected]) Back-end

Depanare

Dacă întâmpinați vreo problemă, verificați Depanare pentru soluții.