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:localhost:5432.
Dacă ați folosit opțiunea Docker de mai sus, datele implicite de autentificare sunt utilizatorul postgres și parola postgres. Pentru instalările native PostgreSQL, folosiți datele de autentificare și rolurile configurate pe mașina dvs.
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:
Modul Multi-Workspace: În mod implicit, Twenty rulează în modul cu un singur spațiu de lucru, în care poate fi creat un singur spațiu de lucru. Pentru a activa suportul multi-spațiu de lucru (util pentru testarea funcționalităților bazate pe subdomenii), setați
IS_MULTIWORKSPACE_ENABLED=true în fișierul .env al serverului. Consultați Modul Multi-Workspace pentru detalii.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:tim@apple.dev (parolă: tim@apple.dev)
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