Salt la conținutul principal
Header

Cerințe

  • Linux and MacOS
  • Windows (WSL)
Î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.

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

  • Linux
  • Mac OS
  • Windows (WSL)
Option 1 (preferred): To provision your database locally: Use the following link to install Postgresql on your Linux machine: Postgresql Installation
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
Note: You might need to add sudo -u postgres to the command before psql to avoid permission errors.
**Option 2:** If you have docker installed:
```bash
  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ță
  • Linux
  • Mac OS
  • Windows (WSL)
Option 1: To provision your Redis locally: Use the following link to install Redis on your Linux machine: Redis Installation
**Option 2:** If you have docker installed:
```bash
  make redis-on-docker
```
Dacă aveți nevoie de o interfață grafică de Client, vă recomandăm redis insight (versiunea 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

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

  • Linux
  • Mac OS
  • Windows (WSL)
Î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: tim@apple.dev (parolă: tim@apple.dev) Back-end

Depanare

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