Saltar al contenido principal
Header

Prerrequisitos

  • Linux and MacOS
  • Windows (WSL)
Antes de que puedas instalar y usar Twenty, asegúrate de instalar lo siguiente en tu computadora:
npm no funcionará, deberías usar yarn en su lugar. Yarn ahora se envía con Node.js, por lo que no necesitas instalarlo por separado. Solo tienes que ejecutar corepack enable para habilitar Yarn si aún no lo has hecho.

Paso 1: Clonar con Git

En tu terminal, ejecuta el siguiente comando.

Paso 2: Ubícate en la raíz

cd twenty
Debes ejecutar todos los comandos de los siguientes pasos desde la raíz del proyecto.

Paso 3: Configurar una Base de Datos 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
```
Ahora puedes acceder a la base de datos en localhost:5432, con usuario postgres y contraseña postgres.

Paso 4: Configurar una Base de Datos Redis (cache)

Twenty requiere un caché de redis para proporcionar el mejor rendimiento
  • 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
```
If you need a Client GUI, we recommend redis insight (free version available)

Paso 5: Configurar las variables de entorno

Usa variables de entorno o archivos .env para configurar tu proyecto. Más información aquí Copia los archivos .env.example en /front y /server:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env

Paso 6: Instalación de dependencias

Para compilar el servidor de Twenty e ingresar algunos datos en tu base de datos, ejecuta el siguiente comando:
yarn
Ten en cuenta que npm o pnpm no funcionarán

Paso 7: Ejecutar el proyecto

  • Linux
  • Mac OS
  • Windows (WSL)
Dependiendo de tu distribución de Linux, el servidor Redis podría iniciarse automáticamente. Si no es así, consulte la guía de instalación de Redis para su distribución.
Configure su base de datos con el siguiente comando:
npx nx database:reset twenty-server
Inicie el servidor, el trabajador y los servicios frontend:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
Alternativamente, puede iniciar todos los servicios a la vez:
npx nx start

Paso 8: Use Twenty

Frontend El frontend de Twenty estará ejecutándose en http://localhost:3001. Puede iniciar sesión usando la cuenta demo por defecto: tim@apple.dev (contraseña: tim@apple.dev) Backend

Solución de Problemas

Si encuentra algún problema, consulte Solución de Problemas para soluciones.