swarm-cronjob is a free, open source orchestration & scheduling project written in Go and released under MIT. It has 884 GitHub stars, 75 forks and 40 open issues, and was last pushed 7 hours ago. On this registry it ranks #96 of 110 tracked projects in Orchestration & Scheduling, with 5 head-to-head comparisons available.

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls
Codecov Become a sponsor Donate Paypal

About

swarm-cronjob lets you run recurring jobs on Docker Swarm by defining cron-style schedules with service labels. It watches your services through the Docker API, keeps its configuration in sync automatically, and creates scheduled job runs across the cluster without requiring a separate scheduler.

[!TIP] Want to be notified of new releases? Check out 🔔 Diun (Docker Image Update Notifier) project!

Documentation

Documentation can be found on https://crazymax.dev/swarm-cronjob/

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! :pray:

License

MIT. See LICENSE for more details.
Icon credit to Laurel.

Frequently asked questions

Is swarm-cronjob free to use?

swarm-cronjob is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does swarm-cronjob do?

Create jobs on a time-based schedule on Docker Swarm

What is swarm-cronjob written in?

swarm-cronjob is primarily written in Go. Its source is publicly available at https://github.com/crazy-max/swarm-cronjob, and it has 884 GitHub stars.