Skip to main content

Prérequis

Avant de pouvoir installer et utiliser Twenty, assurez-vous d’installer ce qui suit sur votre ordinateur :
npm ne fonctionnera pas, vous devez utiliser yarn à la place. Yarn est maintenant intégré avec Node.js, vous n’avez donc pas besoin de l’installer séparément. Vous devez uniquement exécuter corepack enable pour activer Yarn si vous ne l’avez pas encore fait.

Étape 1 : Cloner le dépôt Git

Dans votre terminal, exécutez la commande suivante.
Si vous n’avez pas encore configuré les clés SSH, vous pouvez apprendre à le faire ici.

Étape 2 : Positionnez-vous à la racine

Vous devez exécuter toutes les commandes des étapes suivantes depuis la racine du projet.

Étape 3 : Configurez une base de données PostgreSQL

Option 1 (préférée) : Pour préparer votre base de données localement : Utilisez le lien suivant pour installer PostgreSQL sur votre machine Linux : Installation de PostgreSQL
Remarque : Vous devrez peut-être ajouter sudo -u postgres à la commande précédente psql pour éviter les erreurs de permission.Option 2 : Si vous avez installé Docker :
Vous pouvez maintenant accéder à la base de données à localhost:5432, avec l’utilisateur postgres et le mot de passe postgres.

Étape 4 : Configuration d’une base de données Redis (cache)

Twenty nécessite un cache Redis pour offrir les meilleures performances
Option 1 : Pour provisionner votre Redis localement : Utilisez le lien suivant pour installer Redis sur votre machine Linux : Installation de RedisOption 2 : Si vous avez installé Docker :
Si vous avez besoin d’une interface graphique cliente, nous recommandons Redis Insight (version gratuite disponible)

Étape 5 : Configurer les variables d’environnement

Utilisez des variables d’environnement ou des fichiers .env pour configurer votre projet. Plus d’informations ici Copiez les fichiers .env.example dans /front et /server :
Mode multi-espaces de travail: Par défaut, Twenty s’exécute en mode mono-espace de travail, où un seul espace de travail peut être créé. Pour activer la prise en charge multi-espaces de travail (utile pour tester des fonctionnalités basées sur des sous-domaines), définissez IS_MULTIWORKSPACE_ENABLED=true dans le fichier .env de votre serveur. Voir Mode multi-espaces de travail pour plus de détails.

Étape 6 : Installation des dépendances

Pour construire le serveur Twenty et injecter des données dans votre base de données, exécutez la commande suivante :
Notez que npm ou pnpm ne fonctionneront pas

Étape 7 : Exécution du projet

Selon votre distribution Linux, le serveur Redis peut être démarré automatiquement. Sinon, consultez le guide d’installation de Redis pour votre distribution.
Configurez votre base de données avec la commande suivante :
Démarrez le serveur, le worker et les services frontend :
Alternativement, vous pouvez démarrer tous les services en même temps :

Étape 8 : Utiliser Twenty

Frontend Le frontend de Twenty sera en cours d’exécution à http://localhost:3001. Vous pouvez vous connecter en utilisant le compte démo par défaut : tim@apple.dev (mot de passe : tim@apple.dev) Backend

Résolution des problèmes

Si vous rencontrez un problème, consultez Dépannage pour des solutions.