Promotions

  • RemindMe - Rappel automatique (mail, événement, notification)

    Vous souhaitez mettre en place des rappels automatiques ? RemindMe est pour là pour vous ! Il permet de programmer différents types de rappels en fonction d'un déclencheur.

    140,00 €  (280€)
  • Thème QuaranteDeux

    Thème quarante deux est : * Compatible avec les versions 13 et + de Dolibarr. * Fonctionne sans heurts avec PHP 8. * Explorez une nouvelle expérience visuelle avec notre fonctionnalité tant attendue : le mode sombre!

    120,00 €  (240€)

Nouveaux produits

  • Confirmer le paiement de facture client

    Le module « Confirmer le paiement de facture client » pour Dolibarr automatise la mise à jour du statut des factures clients dès que le montant a été entièrement réglé.

    100,00 €
  • Bannette interne

    Ajouter une bannette de document qui suit les éléments Proposition, Commande, Factory et Facture

    100,00 €

DoliCronHost

mp1246d20251128160359

Nouveau

Automatisez vos tâches planifiées sans accès serveur. Service externe fiable (cron-job.org). API pour modules tiers. Parfait pour hébergement mutualisé. Rappels SMS, synchronisations, rapports auto.

50,00 €

  • Auteur Massaoud Bouzenad
  • Version du module 1.1.0
  • Date de sortie 28/11/2025
  • Accès aux mises à jour et aux téléchargements 2 ans
  • Comment contacter l'assistance support@dzprod.net
  • Compatibilité Dolibarr V17+   -   PHP>= 7.3
  • Dernière mise à jour 04/12/2025 09:11

Plus d'infos

DoliCronHost : Infrastructure de Tâches Planifiées Sans Configuration Serveur

DoliCronHost est un module d'infrastructure essentiel, conçu pour garantir l'exécution fiable et ponctuelle des tâches planifiées (CRON) dans Dolibarr, même sur les environnements d'hébergement les plus restrictifs.

⭐ Problématique Adressée

Le module natif des "Travaux Planifiés" de Dolibarr nécessite une configuration manuelle côté serveur (crontab, Planificateur de tâches). Cette configuration est souvent inaccessible ou trop complexe pour les utilisateurs en :

  • Hébergement mutualisé ne permettant pas l'accès CRON.   
  • Environnement cloud managé sans accès direct au système.   
  • Instances nécessitant une fiabilité maximale pour les tâches critiques.

🛠️ Solution & Fonctionnalités Clés

DoliCronHost s'intègre au service externe et fiable cron-job.org pour externaliser le déclenchement des tâches. Il s'agit d'une brique technique pour développeurs, non d'un module métier utilisateur final.                                                                                                                                                                                                                                                               

Caractéristique Description
API Simple pour Développeurs Créez, modifiez et gérez des jobs CRON depuis votre code PHP, sans toucher au serveur. API documentée avec exemples de code.
Externalisation Automatique Utilise l'API de cron-job.org pour programmer l'appel aux webhooks des modules tiers, garantissant que les tâches se lancent sans dépendance au serveur local.
Monitoring & Logs Interface d'administration pour lister tous les jobs actifs, afficher leur statut sur cron-job.org et consulter l'historique d'exécution (code HTTP, durée, erreurs).
Sécurité Renforcée Authentification des requêtes CRON par Clé Secrète pour s'assurer que seuls les appels provenant de cron-job.org sont traités. Les Clés API sont chiffrées en base.
Multi-Entreprise Support natif de la gestion multi-entity avec isolation complète des jobs par entreprise.

💡 Cas d'Usage Concret : DoliSMS - Rappels RDV Automatiques

Le module DoliSMS utilise DoliCronHost pour programmer automatiquement des rappels SMS 24 heures avant les rendez-vous :

Scénario :

  1. Un rendez-vous est créé dans l'agenda Dolibarr avec un contact mobile.   
  2. L'utilisateur ajoute "Rappel SMS 24h avant".   
  3. DoliSMS appelle l'API DoliCronHost pour créer un job planifié OU l'utilisateur le crée manuellement.   
  4. 24 heures avant le RDV, cron-job.org déclenche le webhook de DoliSMS.   
  5. Le SMS est envoyé automatiquement avec les détails du rendez-vous.

Résultat : Zéro oubli, meilleur taux de présence, satisfaction client améliorée.

👨 💻 Pour les Développeurs de Modules

DoliCronHost expose une API PHP simple pour créer des tâches planifiées depuis votre module :

Créez ensuite votre webhook (/custom/yourmodule/webhook.php) pour traiter l'exécution :

📚 Documentation avec exemple de webhook détaillés disponible sur demande.

🎯 Pour qui ?                                                                                                                               

Développeurs de modules Intégrez facilement des fonctionnalités de scheduling fiable dans vos modules (rappels, synchronisations, rapports périodiques).
Administrateurs Dolibarr Profitez de tâches planifiées sans accès au serveur. Surveillance centralisée des jobs actifs.
Hébergeurs restrictifs Solution idéale pour hébergement mutualisé, cloud managé, ou environnements sans accès crontab.

⚠️ Prérequis

Compte requis sur cron-job.org pour obtenir la Clé API d'intégration.

✅ Service 100% Gratuit

  • Illimité : Nombre de jobs, exécutions et requêtes sans restriction.   
  • Fréquence minimale : 1 minute entre chaque exécution.   
  • Historique des 25 dernières exécutions par job.   
  • Pas de carte bancaire, pas d'abonnement.   
  • Politique d'utilisation équitable (Fair use).

💚 cron-job.org est maintenu bénévolement et financé par donations volontaires. Utilisation "fair-use" recommandée.

🚀 Installation & Configuration

  1. Installez DoliCronHost depuis le Dolistore.   
  2. Créez un compte sur cron-job.org et générez une Clé API.   
  3. Configurez la Clé API dans DoliCronHost (Menu : Outils → DoliCronHost → Configuration).   
  4. Testez la connexion via le bouton dédié.   
  5. Intégrez-le dans vos modules ou créez des jobs manuellement via l'interface.

Compatible Dolibarr 17.0+ | Documentation technique complète | Support via massaoud@dzprod.net


DoliCronHost - Propulsé par DZProd Framework
"Automatisation fiable sans configuration serveur"