Perfex CRM est un logiciel auto-hébergé. Cela signifie que vous l'installez sur votre propre serveur, vous êtes propriétaire des données et vous contrôlez l'environnement. Pas de frais mensuels par utilisateur, pas de dépendance envers un fournisseur, aucun tiers n'accède à vos 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 vous puissiez faire tourner Perfex CRM de manière fiable sans surpayer.
Pourquoi auto-héberger votre 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 :
- Vous êtes propriétaire des données — les fiches clients, factures, contrats et communications restent sur votre 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 votre juridiction sur votre serveur, vous contrôlez le traitement. Pas besoin d'auditer les sous-traitants d'un fournisseur SaaS.
- Coût unique — Perfex CRM est un achat unique (499 € pour la base). Comparez cela à HubSpot (90 $/utilisateur/mois) ou Salesforce (25-300 $/utilisateur/mois).
- Personnalisation totale — vous pouvez tout modifier, installer n'importe quel module, connecter n'importe quelle API. Pas de barrières « veuillez contacter le service commercial pour cette fonctionnalité ».
- Pas de limite d'utilisateurs — ajoutez autant de comptes employés et clients que votre serveur peut gérer. Pas de tarification par poste.
Le compromis : vous êtes 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 vous prévoyez d'utiliser des modules IA comme AI Suite, vous avez é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 votre CRM compte moins de 1 000 contacts et 5 utilisateurs actifs, l'hébergement mutualisé convient parfaitement. Choisissez 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 — installez tout ce dont vous avez besoin
- Évolutif facilement — mise à niveau en un clic
- Performances bien supérieures à l'hébergement mutualisé
Inconvénients :
- Vous gérez 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. Utilisez un panneau de gestion serveur si vous ne souhaitez 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 (vous payez pour la couche de gestion)
- Certaine dépendance envers la plateforme de gestion
Verdict : La meilleure option si vous voulez les performances d'un VPS sans avoir à maintenir le serveur vous-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'envisagez cette option que si vous avez 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é
Votre CRM contient des données clients sensibles. Voici le minimum en matière de sécurité :
Indispensable
- Certificat SSL/TLS — utilisez Let's Encrypt (gratuit). Sans exception. Votre CRM doit fonctionner en HTTPS.
- Mot de passe base de données robuste — 20+ caractères, aléatoire. Ne réutilisez jamais vos mots de passe.
- Sauvegardes régulières — base de données + fichiers, quotidiennes, stockées hors serveur. Testez les restaurations périodiquement.
- Version PHP à jour — n'utilisez plus PHP 7.x. Passez à 8.1 ou 8.2.
- Permissions de fichiers — répertoires à 755, fichiers à 644. N'utilisez jamais 777.
Recommandé
- Pare-feu — UFW sur Ubuntu ou firewalld sur CentOS. N'autorisez 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 votre fournisseur VPS propose des bases de données gérées, utilisez-les.
- Authentification à deux facteurs — activez-la dans les paramètres Perfex CRM pour tous les comptes administrateur.
- Restreindre l'URL admin — modifiez le chemin par défaut
/adminou ajoutez des restrictions IP via .htaccess.
Conseils de performance
Un CRM lent frustre toute votre é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érifiez dans
phpinfo(). - Cache de requêtes MySQL — définissez
query_cache_size = 64Mdans my.cnf pour MariaDB (note : MySQL 8.0+ a supprimé cette fonctionnalité, utilisez le InnoDB Buffer Pool à la place). - InnoDB Buffer Pool — réglez-le à 50-70 % de la RAM disponible. Pour un VPS de 2 Go, utilisez
innodb_buffer_pool_size = 1G. - PHP Memory Limit — réglez-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. Configurez 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 vous utilisez 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éfinissez
max_execution_timeà au moins 120 dans php.ini. Certains hébergeurs mutualisés le limitent à 30 secondes — cela provoquera des timeouts. - HTTPS sortant — votre 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 votre serveur web ne mette pas la réponse en mémoire tampon. Sur Nginx, ajoutez
proxy_buffering offà votre 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. Votre serveur ne fait qu'envoyer et recevoir des appels API.
Migrer vers un nouvel hébergeur
Si vous utilisez déjà Perfex CRM et souhaitez changer d'hébergeur, le processus est simple :
- Exporter votre 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 votre 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 vous avez 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é) | 499 € + 120 € hébergement | 120 € hébergement | 120 € hébergement | 859 € |
| HubSpot Starter (5 utilisateurs) | 5 400 € | 5 400 € | 5 400 € | 16 200 € |
| Zoho CRM Plus (5 utilisateurs) | 3 420 € | 3 420 € | 3 420 € | 10 260 € |
| Salesforce Essentials (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. Ajoutez nos modules et vous restez 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 vous suivez les pratiques de sécurité de base.
Le véritable avantage n'est pas seulement l'économie — c'est le contrôle. Vos données, votre serveur, vos règles. Aucun fournisseur ne peut modifier les tarifs, supprimer des fonctionnalités ou accéder à vos 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.
Boostez votre Perfex CRM
Découvrez nos modules propulsés par l'IA — conçus par des développeurs qui utilisent Perfex CRM au quotidien.