Gérer une activité commerciale et administrative.

Logo Twenty

Twenty

CRM auto-hébergé conçu pour les équipes techniques : alternative open source à Salesforce, avec une API moderne et des fonctions pensées pour l'IA.

2 Go (4 Go recommandé) RAM 2 vCPU Port 3000 Disponible

Stack technique

DockerNode.jsPostgreSQL 16Redis 7
RAM minimum2 Go (4 Go recommandé)
CPU minimum2 vCPU
Port par défaut3000
OS compatiblesubuntu-24.04

Twenty est un CRM open source (licence AGPL-3.0) conçu dès l'origine comme une alternative à Salesforce et HubSpot que l'on peut posséder, étendre et héberger soi-même. Là où ces plateformes imposent un schéma rigide et opaque, Twenty vous laisse définir vos propres objets, champs et relations : vous modélisez votre CRM sur votre manière de travailler, et non l'inverse.

Déployé sur votre VPS ServOrbit en Docker Compose, Twenty fait tourner un serveur Node.js adossé à PostgreSQL 16 et Redis 7, doublé d'un worker qui prend en charge les automatisations, les notifications et les traitements planifiés. Les API REST et GraphQL ne sont pas un ajout tardif : chaque objet, chaque vue et chaque relation est interrogeable dès le premier jour, ce qui permet de construire vos intégrations sur de vrais appels d'API plutôt que sur des contournements. Depuis la version 2.1.0 (avril 2026), Twenty est déclaré prêt pour la production dans un déploiement auto-hébergé mono-organisation.

Fonctionnalités clés

Objets et champs entièrement personnalisables : modélisez contacts, sociétés, affaires ou toute autre entité propre à votre métier.
Vues kanban, liste et tableau, mises à jour en temps réel pour toute l'équipe.
Notes, tâches et fil d'activité intégrés, rattachables à n'importe quelle fiche.
API GraphQL et REST couvrant tous les objets, pour s'interfacer avec n8n, Activepieces ou n'importe quel outil.
Fonctions pensées pour l'IA : prise en charge des serveurs MCP, suggestions de champs, recherche sémantique annoncée à la feuille de route.
Worker d'arrière-plan pour les automatisations, les webhooks et les traitements planifiés.
Licence AGPL-3.0 : aucune dépendance à un éditeur, aucune facturation par utilisateur.

Quand utiliser cette solution ?

1

Pipeline commercial d'une équipe technique

Suivez prospects, affaires et clients dans un CRM que vous maîtrisez, avec les étapes, les champs et les automatisations de votre processus de vente réel — pas ceux d'un modèle générique qu'il faudrait contourner à chaque fiche.

2

Intégrations par l'API

Branchez l'API GraphQL de Twenty sur vos propres applications, vos scénarios n8n ou vos flux Activepieces. La synchronisation se fait dans les deux sens, sans couche intermédiaire à maintenir et sans facturation à l'appel.

3

CRM souverain pour un secteur réglementé

Gardez toutes les données de vos clients sur votre propre infrastructure pour répondre à vos obligations de protection des données, de localisation ou de confidentialité. Aucun nuage tiers ne détient votre fichier de contacts.

Déployer Twenty sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander un VPS ServOrbit (2 Go de RAM au minimum)

La pile complète réunit le serveur, le worker, PostgreSQL 16 et Redis 7 : comptez 2 Go de RAM au minimum et 2 vCPU. Pour une production quotidienne à plusieurs utilisateurs, 4 Go laissent à PostgreSQL la marge nécessaire quand les requêtes se croisent.

02

Les secrets de l'instance

Twenty a besoin d'un APP_SECRET — une chaîne aléatoire dont il dérive lui-même ses clés de chiffrement — et des identifiants de sa base PostgreSQL (DB_NAME, DB_USER, DB_PASSWORD). Ce sont les seuls secrets nécessaires, et ils sont générés au déploiement : vous n'avez pas de fichier de configuration à rédiger avant de commencer.

03

Se connecter la première fois

Ouvrez l'adresse de votre instance et cliquez sur « Sign up » : le premier inscrit devient automatiquement administrateur de l'espace de travail, et les inscriptions se ferment ensuite. Tant que ce compte n'existe pas, la porte est ouverte à quiconque atteint l'adresse — faites-le immédiatement après l'installation, avant toute autre chose.

04

Déployer la pile depuis le Marketplace

Dans votre espace client ServOrbit : Marketplace → ERP → Twenty → Déployer. Quatre conteneurs démarrent ensemble : PostgreSQL 16, Redis 7, le serveur Twenty et le worker d'arrière-plan. Au premier démarrage, Twenty applique seul ses migrations de base de données — laissez-lui 60 à 90 secondes avant que l'interface ne réponde.

05

Créer votre espace de travail

L'assistant de premier démarrage vous fait créer votre compte, nommer votre espace de travail et inviter vos collaborateurs : moins de cinq minutes en tout. Avec un domaine attaché, l'assistant est sur https://<votre-domaine>. Sans domaine, il n'y a aucune adresse publique : passez par un tunnel SSH avec ssh -L 3000:127.0.0.1:3000 root@<ip-de-votre-vps> puis ouvrez http://localhost:3000 — 3000 est le port du catalogue, utilisez celui qui est affiché sur la fiche de votre application dans l'espace client. Vos invités, eux, auront besoin du domaine pour vous rejoindre.

06

Attacher votre domaine

Attachez le domaine qui portera votre CRM — par exemple crm.exemple.com — depuis votre espace client : ServOrbit installe le vhost nginx et le certificat TLS, et les renouvelle ensuite sans intervention. Cette adresse devient la valeur de SERVER_URL, celle que Twenty inscrit dans les liens d'invitation et de vérification envoyés à vos collaborateurs. Si vous attachez le domaine après le premier démarrage, redémarrez la pile pour que la nouvelle valeur soit prise en compte.

07

Connecter vos outils

Les réglages de l'espace de travail vous donnent votre point d'entrée GraphQL et votre clé d'API : de quoi brancher n8n, Activepieces ou n'importe quel consommateur de webhooks. C'est également là que se trouve l'import CSV, pour reprendre en deux clics vos contacts et vos sociétés existants.

Questions fréquentes

Twenty est un CRM open source sous licence AGPL-3.0, conçu comme une alternative auto-hébergée à Salesforce et HubSpot. Il propose des objets personnalisables, une interface moderne, des API GraphQL et REST, et un worker d'arrière-plan pour les automatisations. Depuis la version 2.1.0, il est déclaré prêt pour la production en déploiement auto-hébergé mono-organisation.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Twenty ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Twenty on ServOrbit
Markdown
[![Deploy Twenty on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=twenty&utm_source=deploy-badge&utm_medium=referral&utm_campaign=twenty)
HTML
<a href="https://servorbit.com/vps-cloud?template=twenty&utm_source=deploy-badge&utm_medium=referral&utm_campaign=twenty"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Twenty on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Gérer une activité commerciale et administrative.

Activez Twenty sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 2 Go (4 Go recommandé) RAM · 2 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.