Perfex CRM est un logiciel auto-hébergé. Cela signifie que tu l'installe sur ton propre serveur, tu es propriétaire des données et tu contrôle l'environnement. Pas de frais mensuels par utilisateur, pas de dépendance envers un fournisseur, aucun tiers n'accède à tes données clients.
Mais l'auto-hébergement implique également de choisir le bon serveur, de le configurer correctement et de le maintenir en fonctionnement. Ce guide couvre tout : les exigences serveur, la comparaison des options d'hébergement, les bases de la sécurité et les conseils de performance — pour que tu puisses faire tourner Perfex CRM de manière fiable sans surpayer.
Pourquoi auto-héberger ton CRM ?
Avant d'entrer dans les détails techniques, voici pourquoi l'auto-hébergement d'un CRM est important — en particulier pour les petites entreprises et les agences :
- Tu es propriétaire des données — les fiches clients, factures, contrats et communications restent sur ton serveur. Aucun tiers ne peut y accéder, les exploiter ou les perdre.
- La conformité RGPD est simplifiée — lorsque les données restent dans ton juridiction sur ton serveur, tu contrôle le traitement. Pas besoin d'auditer les sous-traitants d'un fournisseur SaaS.
- Coût unique — Perfex CRM est un achat unique (65 € pour la base). Compare cela à HubSpot (90 $/utilisateur/mois) ou Salesforce (25-300 $/utilisateur/mois).
- Personnalisation totale — tu peux tout modifier, installer n'importe quel module, connecter n'importe quelle API. Pas de barrières « veuille contacter le service commercial pour cette fonctionnalité ».
- Pas de limite d'utilisateurs — ajoute autant de comptes employés et clients que ton serveur peut gérer. Pas de tarification par poste.
Le compromis : tu es responsable du serveur. Mais avec l'hébergement moderne, c'est bien moins de travail qu'il n'y paraît.
Exigences serveur pour Perfex CRM
Perfex CRM fonctionne sur une stack PHP/MySQL standard. Voici les exigences réelles :
| Composant | Minimum | Recommandé |
|---|---|---|
| PHP | 8.0 | 8.1 ou 8.2 |
| MySQL | 5.7 | 8.0+ ou MariaDB 10.6+ |
| Serveur web | Apache 2.4 ou Nginx | Apache avec mod_rewrite |
| RAM | 512 Mo | 1-2 Go |
| Disque | 1 Go | 5-10 Go (selon les fichiers uploadés) |
| SSL | Obligatoire | Let's Encrypt (gratuit) |
Extensions PHP requises
Ces extensions PHP doivent être activées (la plupart des hébergeurs les ont par défaut) :
curl,mbstring,openssl,zipgdouimagick(pour le traitement d'images)iconv,intl(pour le support multilingue)mysqlioupdo_mysql
Si tu prévois d'utiliser des modules IA comme AI Suite, tu as également besoin de allow_url_fopen activé et d'un max_execution_time suffisant (au moins 120 secondes) pour le streaming des réponses IA.
Comparaison des options d'hébergement
Tous les hébergements ne se valent pas pour les charges CRM. Voici une comparaison honnête des principales options :
Hébergement mutualisé (3-15 €/mois)
Exemples : All-Inkl, Hetzner WebHosting, IONOS, Hostinger, SiteGround
Avantages :
- Option la moins chère — souvent moins de 5 €/mois
- Géré : mises à jour, sauvegardes et SSL pris en charge par l'hébergeur
- cPanel ou Plesk pour une gestion facile
- Idéal pour les équipes de moins de 5 personnes avec une utilisation modérée
Inconvénients :
- Ressources partagées — d'autres sites sur le même serveur affectent les performances
- Paramètres PHP limités (temps d'exécution, limites de mémoire)
- Pas d'accès root — impossible d'installer des logiciels personnalisés
- Limitations des tâches cron chez certains hébergeurs
Verdict : Suffisant pour les freelances et les petites équipes. Si ton CRM compte moins de 1 000 contacts et 5 utilisateurs actifs, l'hébergement mutualisé convient parfaitement. Choisis un hébergeur avec accès SSH et des paramètres PHP flexibles.
VPS / Serveur Privé Virtuel (5-30 €/mois)
Exemples : Hetzner Cloud, DigitalOcean, Contabo, Netcup
Avantages :
- Ressources dédiées — RAM et CPU garantis
- Accès root complet — installe tout ce dont tu as besoin
- Évolutif facilement — mise à niveau en un clic
- Performances bien supérieures à l'hébergement mutualisé
Inconvénients :
- Tu gère le serveur (mises à jour OS, correctifs de sécurité, sauvegardes)
- Nécessite des connaissances Linux de base ou un panneau de contrôle comme Ploi, RunCloud ou ServerPilot
Verdict : Le meilleur compromis pour la plupart des installations Perfex CRM. Un VPS à 5-10 €/mois chez Hetzner ou Netcup gère facilement 10+ utilisateurs. Utilise un panneau de gestion serveur si tu ne souhaite pas utiliser le terminal.
VPS géré / Hébergement cloud (20-100 €/mois)
Exemples : Cloudways, Ploi + Hetzner, RunCloud + DigitalOcean
Avantages :
- Gestion du serveur prise en charge (mises à jour, sécurité, monitoring)
- Changement de version PHP en un clic, SSL, environnements de staging
- Sauvegardes automatisées
- Performances VPS sans les tracas de gestion d'un VPS
Inconvénients :
- Plus cher qu'un VPS brut (tu paie pour la couche de gestion)
- Certaine dépendance envers la plateforme de gestion
Verdict : La meilleure option si tu veux les performances d'un VPS sans avoir à maintenir le serveur toi-même. Cloudways avec un backend Hetzner est une combinaison populaire pour Perfex CRM.
Serveur dédié (50-200+ €/mois)
Verdict : Surdimensionné pour la plupart des installations Perfex CRM. N'envisage cette option que si tu as 50+ utilisateurs actifs, des besoins massifs en stockage ou des exigences de conformité strictes interdisant l'infrastructure partagée.
Ma recommandation selon la taille de l'équipe
| Taille de l'équipe | Hébergement | Budget | Exemple |
|---|---|---|---|
| Solo / 1-3 utilisateurs | Hébergement mutualisé | 5-10 €/mois | All-Inkl Premium, Hetzner WebHosting |
| Petite équipe / 3-10 utilisateurs | VPS (2 Go RAM) | 5-15 €/mois | Hetzner CX22, Netcup VPS 1000 |
| Agence / 10-25 utilisateurs | VPS (4 Go RAM) | 10-25 €/mois | Hetzner CX32, DigitalOcean 4GB |
| Entreprise / 25+ utilisateurs | VPS géré ou Dédié | 30-100 €/mois | Cloudways + Hetzner, Ploi + Hetzner |
Les bases de la sécurité pour un CRM auto-hébergé
Ton CRM contient des données clients sensibles. Voici le minimum en matière de sécurité :
Indispensable
- Certificat SSL/TLS — utilise Let's Encrypt (gratuit). Sans exception. Ton CRM doit fonctionner en HTTPS.
- Mot de passe base de données robuste — 20+ caractères, aléatoire. Ne réutilise jamais tes mots de passe.
- Sauvegardes régulières — base de données + fichiers, quotidiennes, stockées hors serveur. Teste les restaurations périodiquement.
- Version PHP à jour — n'utilise plus PHP 7.x. Passe à 8.1 ou 8.2.
- Permissions de fichiers — répertoires à 755, fichiers à 644. N'utilise jamais 777.
Recommandé
- Pare-feu — UFW sur Ubuntu ou firewalld sur CentOS. N'autorise que les ports 22, 80, 443.
- Fail2ban — bloque automatiquement les tentatives de connexion par force brute.
- Serveur de base de données séparé — si ton fournisseur VPS propose des bases de données gérées, utilise-les.
- Authentification à deux facteurs — active-la dans les paramètres Perfex CRM pour tous les comptes administrateur.
- Restreindre l'URL admin — modifie le chemin par défaut
/adminou ajoute des restrictions IP via .htaccess.
Conseils de performance
Un CRM lent frustre toute ton équipe. Voici ce qui fait la plus grande différence :
- Activer OPcache — le cache d'opcode intégré de PHP. Réduit les temps de chargement de 50-70 %. La plupart des hébergeurs l'ont activé par défaut, mais vérifie dans
phpinfo(). - Cache de requêtes MySQL — définis
query_cache_size = 64Mdans my.cnf pour MariaDB (note : MySQL 8.0+ a supprimé cette fonctionnalité, utilise le InnoDB Buffer Pool à la place). - InnoDB Buffer Pool — règle-le à 50-70 % de la RAM disponible. Pour un VPS de 2 Go, utilise
innodb_buffer_pool_size = 1G. - PHP Memory Limit — règle-le à au moins 256M. Pour les modules IA, 512M est plus sûr.
- Tâches cron — Perfex CRM utilise cron pour l'envoi d'e-mails, les rappels et les factures récurrentes. Configure une exécution toutes les 5 minutes.
- CDN pour les assets — optionnel, mais un CDN comme Cloudflare (offre gratuite) accélère la livraison CSS/JS et ajoute une protection DDoS.
Considérations d'hébergement pour les modules IA
Si tu utilise des modules basés sur l'IA comme AI Suite, voici quelques points supplémentaires à prendre en compte :
- Temps d'exécution — les requêtes IA peuvent prendre 10-30 secondes. Définis
max_execution_timeà au moins 120 dans php.ini. Certains hébergeurs mutualisés le limitent à 30 secondes — cela provoquera des timeouts. - HTTPS sortant — ton serveur doit pouvoir effectuer des requêtes HTTPS vers les points d'accès API (OpenAI, Anthropic, Google). Certains pare-feu bloquent les connexions sortantes par défaut.
- Server-Sent Events (SSE) — AI Suite diffuse les réponses en temps réel via SSE. Cela nécessite que ton serveur web ne mette pas la réponse en mémoire tampon. Sur Nginx, ajoute
proxy_buffering offà ta configuration. Apache fonctionne sans modification. - Pas de ressources serveur supplémentaires nécessaires — le traitement IA se fait sur les serveurs du fournisseur (OpenAI, etc.), pas sur le vôtre. Ton serveur ne fait qu'envoyer et recevoir des appels API.
Migrer vers un nouvel hébergeur
Si tu utilise déjà Perfex CRM et souhaite changer d'hébergeur, le processus est simple :
- Exporter ta base de données — avec phpMyAdmin ou
mysqldump - Télécharger tous les fichiers — l'intégralité du répertoire Perfex CRM via FTP/SFTP ou
rsync - Uploader sur le nouveau serveur — restaurer les fichiers et importer la base de données
- Mettre à jour
application/config/app-config.php— renseigner les nouveaux identifiants de base de données et l'URL de base - Mettre à jour le DNS — pointer ton domaine vers la nouvelle IP du serveur
- Tout tester — connexion, envoi d'une facture test, vérification des tâches cron
L'ensemble du processus prend 30-60 minutes pour une installation typique. Si tu as besoin d'aide, je propose des services de migration dans le cadre de mes prestations de développement sur mesure.
Coût total : auto-hébergement vs. CRM SaaS
Voici ce qu'une équipe de 5 personnes paie réellement sur 3 ans :
| CRM | Année 1 | Année 2 | Année 3 | Total sur 3 ans |
|---|---|---|---|---|
| Perfex CRM (auto-hébergé) | 60 € + 120 € hébergement | 120 € hébergement | 120 € hébergement | 420 € |
| HubSpot Professional (5 utilisateurs) | 5 400 € | 5 400 € | 5 400 € | 16 200 € |
| Zoho CRM Plus (5 utilisateurs) | 3 420 € | 3 420 € | 3 420 € | 10 260 € |
| Salesforce Starter Suite (5 utilisateurs) | 1 500 € | 1 500 € | 1 500 € | 4 500 € |
Perfex CRM en auto-hébergement coûte environ 5 à 19 fois moins que les CRM SaaS comparables sur 3 ans. Ajoute nos modules et tu reste largement en dessous des alternatives SaaS.
En résumé
Auto-héberger Perfex CRM n'est pas compliqué. Un VPS à 10 €/mois suffit pour la plupart des équipes. La mise en place prend un après-midi, et la maintenance continue est minimale si tu suis les pratiques de sécurité de base.
Le véritable avantage n'est pas seulement l'économie — c'est le contrôle. Tes données, ton serveur, tes règles. Aucun fournisseur ne peut modifier les tarifs, supprimer des fonctionnalités ou accéder à tes données clients. Pour les entreprises qui prennent la propriété des données au sérieux, l'auto-hébergement n'est pas un compromis — c'est tout l'intérêt.
Des modules qui gagnent leur place
Découvre nos modules propulsés par l'IA — conçus par des développeurs qui utilisent Perfex CRM au quotidien.