Crontab
A lightweight Docker container that lets you schedule cron jobs and run them inside other containers through the Docker CLI.
Platform availability
Available on 1 of 6 install platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
Also on Docker Hub
Health score
19/100 Low
- Maintained
- 0last commit 2112 days ago
- Popular
- 50318 GitHub stars
- Easy to install
- 201 install platform, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
How is this calculated?
A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.
Availability: platform listings confirmed today, links checked 9 days ago
- GitHub stars
- 318
- Open issues
- 28
- Last commit
- 2020-12-27
- License
- MIT
- Activity
- stale
Checked yesterday - source: GitHub (willfarrell/docker-crontab)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is not supported.
Checked 10 days ago - source: Docker Hub image tags and published docs
First-install notes
No first-install notes yet.
Variants
Alternatives (3)
- Cron As A Service - Online cron job scheduler with a beautifully simple interface so you can worry about building your app.
- Cronicle - Cronicle is a self-hosted, multi-server task scheduler and runner with a web interface that executes scheduled, repeating, and on-demand jo…
- Webcron - With webcron you pay per request and you can choose the monitoring frequency to your linking.
Checked 7 days ago - source: AlternativeTo
Common questions
Can the crontab config be written in JSON, TOML, or YAML?
Yes, the config file can be specified in JSON, TOML, or YAML. It may be an array or a mapping, with top-level keys ignored in mapping mode.
How do I run a job in an existing container instead of starting an image?
Set the container field to the full container name or the container alias if project is set. If image is also included, container is ignored because the job starts the specified image.
Can a job trigger commands in other containers after it completes?
Yes, use the trigger field with an array of docker-crontab subset objects. Each trigger can specify image, project, container, command, or dockerargs.
How do I add environment files or volumes to a Docker job?
Use dockerargs to pass Docker run or exec command line arguments for full control. The README shows using dockerargs for env-file and volume mounts.
Answers sourced from github.com
Community
- I created a service to monitor your crontab jobs : r/selfhosted - Reddit (reddit)
- Anything better than cronjobs? (or jenkins, systemd) - Reddit (reddit)
Collected 10 days ago - public community threads