
Your scheduled tasks, reliable and without a single point of failure
Dkron is a distributed and fault-tolerant task scheduling system. No more isolated crons on a single machine : your jobs run reliably. Installed and maintained by DINAO, on our French servers.
What is Dkron?
Dkron is a distributed and fault-tolerant task scheduling system, written in Go. It is an excellent replacement for traditional cron when reliability is needed : where an isolated cron depends on a single machine, Dkron distributes scheduling across a cluster with no single point of failure.
High availability relies on the Raft protocol for leader election and the Gossip protocol (Serf) for node communication : if the leader fails, another node automatically takes over, without human intervention. Jobs are scheduled using a cron-like syntax and executed via shell or HTTP executors, with chaining and node targeting by tags.
On the operational side, Dkron provides a simple web interface and JSON API : execution history, statuses, and notifications (email, webhooks, Slack…) in case of success or failure. This makes it an ideal automation foundation for critical scheduled processing. Hosted and monitored by DINAO, it offers this robustness without the administrative burden of managing a homegrown cluster.
Host Dkron at DINAO
Resource tiers compatible with Dkron prerequisites (minimum 0,5 vCPU / 256 Mo / 1 Go). Hosted in France, fully managed.
- 1 dedicated vCPU
- 2 Go RAM
- 20 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 2 dedicated vCPU
- 4 Go RAM
- 40 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 4 dedicated vCPU
- 8 Go RAM
- 80 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 8 dedicated vCPU
- 16 Go RAM
- 160 GB NVMe
- Daily backups
- Managed & monitored by DINAO
Technical details
You might be wondering…
How does Dkron differ from a classic cron?
A classic cron runs on a single machine : if it fails, your tasks stop running. Dkron distributes scheduling across a fault-tolerant cluster, with a web interface, API, notifications, and history.
What can Dkron execute?
Dkron launches shell commands and HTTP calls. You can chain jobs, create dependencies, and target specific nodes by tags.
What happens if a server goes down?
Thanks to the Raft protocol, if the leader node becomes unavailable, another node automatically takes over. There is no single point of failure.
Where are the data hosted?
On DINAO infrastructure in France, in one of the available datacenters. Your jobs and logs never leave the territory.
How am I alerted in case of failure?
Dkron sends notifications via email, webhooks, or to your tools (Slack…) based on execution results. The history remains accessible in the interface.