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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Ofelia

Compare all

Software 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.

Report a wrong fact or a dead link on this listing