Prerrequisitos
- Linux y MacOS
- Windows (WSL)
Antes de que puedas instalar y usar Twenty, asegúrate de instalar lo siguiente en tu computadora:
Paso 1: Clonar con Git
En tu terminal, ejecuta el siguiente comando.- SSH (Recomendado)
- HTTPS
Si aún no has configurado claves SSH, puedes aprender cómo hacerlo aquí.
Paso 2: Ubícate en la raíz
Paso 3: Configurar una Base de Datos PostgreSQL
- Linux
- Mac OS
- Windows (WSL)
Opción 1 (preferido): Para aprovisionar tu base de datos localmente:
Usa el siguiente enlace para instalar PostgreSQL en tu máquina Linux: Instalación de PostgreSQLNota: Puede que necesites agregar
sudo -u postgres antes del comando psql para evitar errores de permisos.Opción 2: Si tienes Docker instalado: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)
Opción 1: Para aprovisionar tu Redis localmente:
Usa el siguiente enlace para instalar Redis en tu máquina Linux: Instalación de RedisOpción 2: Si tienes Docker instalado:
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:
Modo de múltiples espacios de trabajo: De forma predeterminada, Twenty se ejecuta en modo de un solo espacio de trabajo, donde solo se puede crear un espacio de trabajo. Para habilitar la compatibilidad con múltiples espacios de trabajo (útil para probar funciones basadas en subdominios), establece
IS_MULTIWORKSPACE_ENABLED=true en el archivo .env de tu servidor. Consulta Modo de múltiples espacios de trabajo para más detalles.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: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, revisa la guía de instalación de Redis para tu distribución.
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
- El servidor de Twenty estará operativo en http://localhost:3000
- La API GraphQL puede ser accedida en http://localhost:3000/graphql
- La API REST puede ser alcanzada en http://localhost:3000/rest