Cerințe
- Linux și MacOS
- Windows (WSL)
Înainte de a instala și utiliza Twenty, asigurați-vă că instalați următoarele pe computerul dvs.:
Pasul 1: Clonarea Git
Rulați în terminalul dvs. comanda următoare.- SSH (Recomandat)
- HTTPS
Dacă nu ați configurat deja cheile SSH, puteți învăța cum să faceți acest lucru aici.
Pasul 2: Poziționați-vă la rădăcină
Pasul 3: Configurarea unei baze de date PostgreSQL
- Linux
- Mac OS
- Windows (WSL)
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 PostgreSQLNotă: 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: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)
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:
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:
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ă: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.
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
- Serverul Twenty va fi operativ la http://localhost:3000
- API-ul GraphQL poate fi accesat la http://localhost:3000/graphql
- API-ul REST poate fi accesat la http://localhost:3000/rest