Vai al contenuto principale
Header

Prerequisiti

  • Linux and MacOS
  • Windows (WSL)
Prima di poter installare e usare Twenty, assicurati di installare quanto segue sul tuo computer:
npm non funzionerà, dovresti usare yarn invece. Yarn è ora incluso con Node.js, quindi non è necessario installarlo separatamente. Devi solo eseguire corepack enable per abilitare Yarn se non l’hai ancora fatto.

Passaggio 1: Clona con Git

Nel tuo terminale, esegui il seguente comando.

Passaggio 2: Posizionati alla radice

cd twenty
Dovresti eseguire tutti i comandi nei passaggi successivi dalla radice del progetto.

Passaggio 3: Configura un database 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
```
Puoi ora accedere al database su localhost:5432, con utente postgres e password postgres.

Passaggio 4: Configura un database Redis (cache)

Twenty richiede una cache redis per offrire le migliori prestazioni
  • 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
```
Se hai bisogno di una GUI cliente, ti consigliamo redis insight (versione gratuita disponibile)

Passaggio 5: Configura le variabili d’ambiente

Usa variabili d’ambiente o file .env per configurare il tuo progetto. Maggiori informazioni qui Copia i file .env.example in /front e /server:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env

Passaggio 6: Installazione delle dipendenze

Per costruire il server Twenty e popolare alcuni dati nel tuo database, esegui il seguente comando:
yarn
Nota che npm o pnpm non funzioneranno

Passaggio 7: Esecuzione del progetto

  • Linux
  • Mac OS
  • Windows (WSL)
A seconda della tua distribuzione Linux, il server Redis potrebbe essere avviato automaticamente. In caso contrario, controlla la guida all’installazione di Redis per la tua distribuzione.
Configura il tuo database con il seguente comando:
npx nx database:reset twenty-server
Avvia il server, il worker e i servizi del frontend:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
In alternativa, puoi avviare tutti i servizi contemporaneamente:
npx nx start

Passo 8: Utilizza Twenty

Frontend Il frontend di Twenty sarà in esecuzione su http://localhost:3001. Puoi accedere utilizzando l’account demo predefinito: tim@apple.dev (password: tim@apple.dev) Backend

Risoluzione dei problemi

Se riscontri problemi, controlla Risoluzione dei problemi per le soluzioni.