Vai al contenuto principale

Prerequisiti

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.
Se non hai già configurato le chiavi SSH, puoi imparare come farlo qui.
git clone [email protected]:twentyhq/twenty.git

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

Opzione 1 (preferita): Per predisporre il database in locale: Usa il seguente link per installare PostgreSQL sulla tua macchina Linux: Installazione di PostgreSQL
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
Nota: Potrebbe essere necessario aggiungere sudo -u postgres al comando prima di psql per evitare errori di permessi.Opzione 2: Se hai Docker installato:
  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
Opzione 1: Per predisporre Redis in locale: Usa il seguente link per installare Redis sulla tua macchina Linux: Installazione di RedisOpzione 2: Se hai Docker installato:
  make redis-on-docker
Se hai bisogno di una GUI client, 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
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.

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

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: [email protected] (password: [email protected]) Backend

Risoluzione dei problemi

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