--- title: gocron 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=gocron] --- # 🐹 gocron > Planificateur de tâches web en Go — jobs cron-like, exécution en REST, monitoring via dashboard. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [go-scheduler.com](https://go-scheduler.com) (projet originel) | | **GitHub** | [go-co-op/gocron](https://github.com/go-co-op/gocron) (lib Go) et [gocron/gocron](https://github.com/gocron/gocron) (web) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | ~6k ⭐ (lib) | | **Catégorie** | [[cat-task-scheduling\|Task Scheduling]] | ## 📝 Description **gocron** (projet web) est un planificateur de tâches avec dashboard : ajout de jobs cron/interval/date, exécution manuelle, logs, notifications e-mail/Telegram/Slack/Webhook, persistance SQLite, multi-utilisateurs, gestion des fuseaux horaires. Binaire unique, déploiement trivial. Différence vs Cronicle : gocron est **mono-instance** et **plus simple**, idéal pour un serveur unique. Pour qui : auto-hébergeurs ayant quelques dizaines de jobs à planifier sans orchestration complexe. ## 🚀 Installation ### Docker Compose (recommandé) ```yaml version: '3.8' services: gocron: image: gocron/gocron:latest container_name: gocron restart: unless-stopped ports: - "5920:5920" volumes: - ./data:/app/data - ./config:/app/config labels: traefik.enable: "true" traefik.http.routers.gocron.rule: "Host(`scheduler.example.com`)" ``` ## 🔄 Alternatives ### Open Source - [[app-cronicle]] — Planificateur multi-node - [[app-dagu]] — DAG YAML - [[app-crontab-guru]] — Validateur crontab ### Propriétaires - **EasyCron** — Cron SaaS - **Healthchecks.io** — Cron monitoring ## 🔐 Sécurité - **Auth** : login/password intégrés - **Webhooks** : signer les payloads sortants - **Job isolation** : tous les jobs tournent dans le même process — pas pour des charges critiques - **TLS** : obligatoire via reverse proxy ## 📚 Ressources - [GitHub gocron/gocron](https://github.com/gocron/gocron) - [GitHub go-co-op/gocron](https://github.com/go-co-op/gocron) ## Pages Liées - [[cat-task-scheduling]] — Catégorie Task Scheduling - [[app-cronicle]] — Alternative multi-node - [[recettes-docker-compose]] — Templates Docker