IgonHosting SaaS

mp19235d20260626214300

Nouveau

Gérez plusieurs instances Dolibarr indépendantes sur un serveur partagé depuis un panneau de contrôle unique. Automatise la création, le SSL, les mises à jour, les migrations et les sauvegardes par tenant.

395,00 €
HT

  • Auteur Ildefonso González Rodríguez
  • Version du module 2.0
  • Date de sortie 26/06/2026
  • Accès aux mises à jour et aux téléchargements 3665 jours
  • Comment contacter l'assistance dolibarr@igontek.com
  • Compatibilité Dolibarr V23 - V6   -   PHP>= 7.4+
  • Dernière mise à jour 03/07/2026 13:35

Plus d'infos...

IgonHosting transforme Dolibarr en panneau de contrôle d'hébergement multi-tenant. Il permet aux hébergeurs web, aux MSP et aux intégrateurs IT de créer et administrer plusieurs instances Dolibarr indépendantes sur un seul serveur partagé, chacune avec sa propre base de données isolée, son domaine et son certificat SSL.

QU'EST-CE QU'IGONHOSTING ?

IgonHosting s'installe sur une instance Dolibarr maître. À partir de là, vous pouvez créer autant d'instances tenant que nécessaire. Chaque tenant est un environnement Dolibarr entièrement opérationnel et indépendant qui partage le code PHP du serveur mais avec des données totalement isolées.

IgonTenant est le module de sécurité complémentaire activé automatiquement sur chaque nouveau tenant. Il empêche les administrateurs du tenant d'accéder aux pages d'administration système, évitant ainsi toute interférence avec le serveur ou les autres instances.

CRÉATION AUTOMATISÉE D'INSTANCES

La création d'une nouvelle instance prend entre 30 et 90 secondes. Le module gère automatiquement :
- Création de la base de données et de l'utilisateur (MySQL/MariaDB ou PostgreSQL)
- Installation du schéma Dolibarr dans la nouvelle base de données
- Création du répertoire de données du tenant
- Configuration et activation du virtualhost Apache ou Nginx
- Obtention du certificat SSL Let's Encrypt
- Activation du module de sécurité IgonTenant

MISES À JOUR DU CODE VIA GIT

Tous les tenants partagent le même code PHP. Une seule mise à jour Git depuis le panneau met à jour tous les tenants simultanément :
- Compatible avec tout dépôt Git Dolibarr (GitHub, auto-hébergé)
- Sauvegarde automatique de conf.php avant et après la mise à jour
- Seules les versions stables sont acceptées (beta, alpha, rc, dev rejetées)
- Tableau de bord d'état affichant le tag actuel, la branche et les commits en attente

MIGRATIONS DE BASE DE DONNÉES

Après une mise à jour du code, chaque tenant peut nécessiter la migration de sa base de données Dolibarr. IgonHosting gère automatiquement la chaîne complète de migration :
- Détecte les étapes de migration nécessaires (ex. v20 → v21 → v22 → v23 → v24)
- Exécute upgrade.php et upgrade2.php pour chaque version intermédiaire
- Résilient : si une étape échoue, le tenant reste à la dernière version complétée
- Reprise après échec : l'exécution suivante reprend depuis la dernière étape réussie
- Bouton Réparer pour les tenants présentant des incohérences de schéma

SYSTÈME DE SAUVEGARDES

- Sauvegarde manuelle de base de données par instance depuis la fiche de l'instance
- Sauvegarde automatique avant chaque mise à jour du code Git
- Sauvegardes stockées dans le répertoire de données propre à chaque tenant
- Restauration en un clic (avec confirmation explicite)
- Indicateur d'état de sauvegarde sur la page des mises à jour

GESTION SSL

- Obtention des certificats Let's Encrypt lors de la création de l'instance
- Renouvellement forcé du certificat depuis la fiche de l'instance
- État SSL en temps réel par instance (valide / expire bientôt / expiré)
- Jours restants avant expiration affichés dans la liste des instances

INTÉGRATION FACTURATION

La liste des instances affiche l'état de facturation du client associé à chaque tenant :
- Modèle de facture récurrente actif : lien direct vers le modèle
- Modèle inactif ou terminé : lien pour le consulter
- Aucun modèle : lien direct pour créer une nouvelle facture
- Vue rapide de la facturation sans quitter le panneau d'hébergement

ARCHITECTURE DE SÉCURITÉ

- Chiffrement AES-256-CBC pour tous les mots de passe de base de données stockés dans la BD maître
- Opérations privilégiées (vhost, SSL, Git) exécutées via un script helper dédié avec sudo
- Le script helper valide tous ses arguments avec des expressions régulières strictes
- La règle sudoers accorde à www-data l'accès uniquement à ce script spécifique
- IgonTenant restreint l'accès à /admin/modules.php, /admin/security.php, /install/ et autres pages critiques

GESTION DES INSTANCES

- Activer / désactiver le virtualhost (le trafic est redirigé vers l'URL configurée quand désactivé)
- Copier l'URL d'administration dans le presse-papiers
- Modifier le nom, les notes, le tarif mensuel et le client associé
- Supprimer l'instance : supprime l'enregistrement, la base de données et le virtualhost (répertoire de données conservé par sécurité)

PRÉREQUIS TECHNIQUES

- Dolibarr 17.0 ou supérieur
- PHP 7.4 ou supérieur
- Apache 2 ou Nginx (toute version)
- MariaDB 10.3+ / MySQL 8.0+ ou PostgreSQL
- Certbot (pour les certificats SSL automatiques)
- Git 2.0+ (optionnel, pour les mises à jour du code)
- Accès root ou sudo au serveur

IDÉAL POUR

- Hébergeurs web proposant Dolibarr en tant que service
- Prestataires de services managés (MSP)
- Intégrateurs IT gérant Dolibarr pour plusieurs clients
- Entreprises nécessitant des environnements Dolibarr isolés par client ou département

---
Auteur : Ildefonso González — Igontek (https://www.igontek.com)
Compatibilité : Dolibarr 17.0+
Licence : GPLv3




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org