Files
2026-06-09 18:40:21 +02:00

81 lines
2.6 KiB
Markdown

---
title: Cronicle
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, task-scheduling, app-marathon3-rattrapage-final-a]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Task%20Scheduling&app=cronicle]
---
# ⏰ Cronicle
> Planificateur de tâches multi-nœuds avec UI web — successeur moderne de cron, idéal pour orchestrer des jobs distribués.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [cronicle.net](https://cronicle.net) |
| **GitHub** | [jhuckaby/Cronicle](https://github.com/jhuckaby/Cronicle) |
| **License** | GPL-3.0 |
| **Langage** | Node.js |
| **Étoiles GitHub** | ~4k ⭐ |
| **Catégorie** | [[cat-task-scheduling\|Task Scheduling]] |
## 📝 Description
**Cronicle** est un ordonnanceur de tâches avec dashboard web : un serveur principal + N workers (multi-machine), planification cron ou manuelle, dépendances entre jobs, retry, alertes e-mail/webhook, historique d'exécution, logs streaming. Support natif de plugins (shell, HTTP, SQL, custom).
Différence vs Ofelia : Cronicle est **multi-serveur** et **UI-first** ; Ofelia est un sidecar Docker léger qui lit les labels des conteneurs. Pour qui : équipes DevOps/SRE orchestrants des batches distribués,ETL, sauvegardes.
## 🚀 Installation
### Docker Compose (recommandé)
```yaml
version: '3.8'
services:
cronicle:
image: cronicle/cronicle:latest
container_name: cronicle
restart: unless-stopped
environment:
- CRONICLE_single_server=1
- CRONICLE_WebServer_Host=https://cron.example.com
volumes:
- ./config:/opt/cronicle/config
- ./data:/opt/cronicle/data
- ./logs:/opt/cronicle/logs
labels:
traefik.enable: "true"
traefik.http.routers.cronicle.rule: "Host(`cron.example.com`)"
```
## 🔄 Alternatives
### Open Source
- [[app-dagu]] — DAG de tâches en Go
- [[app-gocron]] — Scheduler Go
- [[app-crontab-guru]] — Outil de validation crontab (en ligne)
### Propriétaires
- **Airflow (Astronomer)** — DAG Python industrialisé
- **Rundeck** — Orchestration entreprise
## 🔐 Sécurité
- **Auth** : login/password intégrés, support OIDC via plugin
- **API** : token Bearer pour triggers externes
- **Shell** : plugins shell donnent accès au worker, isoler les workers sensibles
- **Secrets** : vault de credentials intégré, ne jamais logger en clair
## 📚 Ressources
- [Site officiel](https://cronicle.net)
- [GitHub](https://github.com/jhuckaby/Cronicle)
## Pages Liées
- [[cat-task-scheduling]] — Catégorie Task Scheduling
- [[app-dagu]] — Concurrent DAG en Go
- [[recettes-docker-compose]] — Templates Docker