The web console for cronflower, a distributed, stateful cron scheduler with an optional DAG workflow engine. It is a zero-dependency Node static server plus reverse proxy, so no nginx is needed. Hand it one or more scheduler nodes and it discovers the whole cluster and load-balances the API across it with failover.
/actuator/health and round-robins the
API with failover.| Tag | Meaning |
|---|---|
latest | the newest release |
x.y.z | a specific release, for example 1.0.0 |
x.y | the latest patch of a minor line |
Use the three-node compose template, which wires the console to the cluster for you:
https://github.com/paganini2008/cronflower/blob/main/backend/cronflower-docker/docker-compose.yaml
docker compose up -d
# open http://localhost:7200 (sign in admin / admin123)
The container listens on port 80. Map it to a host port, for example 7200:80.
| Env var | Purpose |
|---|---|
SCHEDULER_URL | comma separated scheduler addresses to seed discovery, for example http://cronflower-api-1:8080,http://cronflower-api-2:8080 |
API_PREFIX | REST prefix, must match the backend. Default /cronsmith |
CRONFLOW_PREFIX | DAG REST prefix, must match the backend. Default /cronflow |
DISCOVERY | set off to pin to the seeds only. Default on |
PORT / WEB_ROOT | listen port (80) and the built SPA directory |
Default login is admin / admin123. Full reference:
https://github.com/paganini2008/cronflower/blob/main/docs/configuration.md
Content type
Image
Digest
sha256:6528688bc…
Size
47 MB
Last updated
11 days ago
docker pull fredfeng033/cronflower-ui