Prérequis
- Linux et MacOS
- Windows (WSL)
Avant de pouvoir installer et utiliser Twenty, assurez-vous d’installer ce qui suit sur votre ordinateur :
Étape 1 : Cloner le dépôt Git
Dans votre terminal, exécutez la commande suivante.- SSH (Recommandé)
- HTTPS
Si vous n’avez pas encore configuré les clés SSH, vous pouvez apprendre à le faire ici.
Étape 2 : Positionnez-vous à la racine
Étape 3 : Configurez une base de données PostgreSQL
- Linux
- Mac OS
- Windows (WSL)
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 PostgreSQLRemarque : 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 :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- Linux
- Mac OS
- Windows (WSL)
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 :
É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 :npm ou pnpm ne fonctionneront pas
Étape 7 : Exécution du projet
- Linux
- Mac OS
- Windows (WSL)
Selon votre distribution Linux, le serveur Redis peut être démarré automatiquement.
Sinon, consultez le guide d’installation de Redis pour votre distribution.
É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
- Le serveur de Twenty sera en fonctionnement à http://localhost:3000
- L’API GraphQL est accessible à http://localhost:3000/graphql
- L’API REST est joignable à http://localhost:3000/rest