Ofelia
A lightweight job scheduler for Docker environments that runs cron-style tasks for containers.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Ofelia
Ofelia is a job scheduler written in Go for hosts that run Docker. It is meant to replace classic cron in container setups, where running a cron daemon inside every image is awkward and jobs often need to run in or alongside specific containers.
It has a low resource footprint and ships with a Dockerfile, so it can run as a container itself next to the services it schedules. It suits self-hosters and small server operators who want scheduled maintenance tasks, backups or scripts tied to their Docker containers.
Strengths
- Built for Docker, so jobs can target containers directly
- Low resource footprint, written in Go
- Can run as its own container next to other services
Limitations
- Only useful on hosts that run Docker
- No graphical interface; configured through files
Details
- Pricing
- FreeFree to use, with source published on GitHub.
- License
- Open source, license not stated
- Developer
- Máximo Cuadros
- Platforms
- Linux, Self-hosted, Command line
- How it runs
- Downloadable app, Self-hosted
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Self-hosters who want cron-style scheduled jobs for Docker containers
- Categories
- Automation, Container tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Ofelia
Compare allSoftware that can replace Ofelia for an important use case, and what changes if you switch.
Supercronic
A crontab-compatible job runner built to run scheduled jobs inside containers.
Supercronic runs standard crontab files inside a container itself, rather than scheduling jobs against other containers, and adds Prometheus metrics support.
Dagu
A self-hosted workflow orchestrator that runs scripts, SSH commands and containers from declarative YAML files.
Dagu runs scripts, SSH commands and containers from YAML workflows with a web interface for monitoring, as a single binary without a database.
Cronie
The standard UNIX cron daemon, crond, for running programs at scheduled times on Linux.
Cronie is the standard Linux cron daemon with anacron for missed jobs, but has no Docker-specific features for targeting containers.
Cronicle
A self-hosted, distributed task scheduler and runner with a web interface.
Cronicle adds a web interface and distributes jobs across multiple servers, but is now in maintenance mode with development moved to xyOps.
Similar software
Related functionality, not necessarily a direct replacement.
dockcheck
A command-line script that checks Docker containers for image updates and can apply them.
Pueue
A command-line task manager that queues shell commands and runs them in the background.
Cronitor
A hosted monitoring service for cron jobs, background workers, websites and APIs, with failure alerts.
Dead Man's Snitch
A hosted monitoring service that alerts you when a cron job or scheduled task fails to run.
webhook
A lightweight server that runs shell commands when incoming HTTP webhooks match configured hooks.