Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soulteary/docker-cronicle
Best Cron Docker Self-Hosted, Simple, lightweight, beautiful webui Cronjob / Scheduled task docker solution.
https://github.com/soulteary/docker-cronicle
cron cronicle cronjob cronjob-scheduler docker schedule scheduler scheduler-job traefik
Last synced: 6 days ago
JSON representation
Best Cron Docker Self-Hosted, Simple, lightweight, beautiful webui Cronjob / Scheduled task docker solution.
- Host: GitHub
- URL: https://github.com/soulteary/docker-cronicle
- Owner: soulteary
- License: mit
- Created: 2021-12-05T10:52:47.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-11T14:31:39.000Z (3 months ago)
- Last Synced: 2024-12-04T10:00:19.998Z (8 days ago)
- Topics: cron, cronicle, cronjob, cronjob-scheduler, docker, schedule, scheduler, scheduler-job, traefik
- Language: JavaScript
- Homepage: https://soulteary.com/2022/11/17/use-docker-and-traefik-to-build-a-lightweight-and-beautiful-scheduled-task-tool.html
- Size: 3.3 MB
- Stars: 224
- Watchers: 4
- Forks: 29
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-starred - soulteary/docker-cronicle - Simple, lightweight, beautiful webui Cronjob / Scheduled task docker solution. (docker)
README
# Docker Cronicle
[![Docker Build](https://github.com/soulteary/docker-cronicle/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/soulteary/docker-cronicle/actions/workflows/release.yml) [![Docker Image](https://img.shields.io/docker/pulls/soulteary/cronicle.svg)](https://hub.docker.com/r/soulteary/cronicle)
Simple and lightweight Cronicle Docker solution, support x86, ARM64, ARMv7.
![Main Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-details-complete.png)
Say goodbye to troublesome configuration and installation, and start your Scheduled Task Center with One-Click.
## Get Latest Docker Images
```bash
# use the latest version on DockerHub
docker pull soulteary/cronicle
# or specified version
docker pull soulteary/cronicle:0.9.59
# Use GHCR mirror instead
docker pull ghcr.io/soulteary/cronicle:latest
```### Supported Versions
DockerHub: [https://hub.docker.com/r/soulteary/cronicle](https://hub.docker.com/r/soulteary/cronicle)
- [v0.9.51](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.51)
- [v0.9.46](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.46)
- [v0.9.45](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.45)
- [v0.9.39](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.39)
- [History Versions](./HISTORY.md)### Default Account
default account and password:
- username: `admin`
- password: `admin`## Docker
It is very simple to use, only **one command is needed**:
you can start a container that persists `data` and `log` files locally through Docker.
```bash
docker run \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v `pwd`/data/data:/opt/cronicle/data:rw \
-v `pwd`/data/logs:/opt/cronicle/logs:rw \
-v `pwd`/data/plugins:/opt/cronicle/plugins:rw \
-p 3012:3012 \
--hostname cronicle \
--name cronicle \
soulteary/cronicle
```When the service is started, we can access the service in the browser: http://localhost:3012
## Docker Compose
Using `compose` to start our service also requires **only one command**:
```bash
docker-compose down && docker-compose up -d
```When the service is started, we can access the service in the browser: http://localhost:3012
## With Traefik
You can refer to the configuration in `docker-compose.traefik.yml` file.
## Snapshots
Home
![Home Tab Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/home.png)
Schedule
![Schedule Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/schedule.png)
Event
![Edit Event Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/edit-event.png)
![Event Timing Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/edit-event-timing.png)
![Resource Limits Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/edit-event-res-limits-new.png)
![Event History Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/event-history.png)
![Event Stats Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/event-stats.png)
![Graphs Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/event-stats-graphs.png)
![Completed Jobs Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/completed-jobs.png)
![Job In Progress Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-live-progress.png)
![Job Success Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-details-complete.png)
![Job Failed Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-details-error.png)
![My Account Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/my-account.png)
![Activity Log Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-activity-log.png)
![API Keys Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-api-keys.png)
![Editing API Key Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-api-keys-edit-2.png)
![Categories Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-categories.png)
![Edit Category Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-category-edit.png)
![Plugins Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-plugins.png)