{"id":13455609,"url":"https://github.com/soulteary/docker-cronicle","last_synced_at":"2025-05-16T17:05:53.821Z","repository":{"id":148700342,"uuid":"435140029","full_name":"soulteary/docker-cronicle","owner":"soulteary","description":"Best Cron Docker Self-Hosted, Simple, lightweight, beautiful webui Cronjob / Scheduled task docker solution.","archived":false,"fork":false,"pushed_at":"2024-12-21T01:42:52.000Z","size":3457,"stargazers_count":271,"open_issues_count":12,"forks_count":35,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T16:53:53.989Z","etag":null,"topics":["cron","cronicle","cronjob","cronjob-scheduler","docker","schedule","scheduler","scheduler-job","traefik"],"latest_commit_sha":null,"homepage":"https://soulteary.com/2022/11/17/use-docker-and-traefik-to-build-a-lightweight-and-beautiful-scheduled-task-tool.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soulteary.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-05T10:52:47.000Z","updated_at":"2025-04-11T06:46:40.000Z","dependencies_parsed_at":"2024-04-26T15:34:14.791Z","dependency_job_id":"b658ceb9-502d-4dff-8289-cc92af5fcccb","html_url":"https://github.com/soulteary/docker-cronicle","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-cronicle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-cronicle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-cronicle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-cronicle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soulteary","download_url":"https://codeload.github.com/soulteary/docker-cronicle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254573588,"owners_count":22093731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cron","cronicle","cronjob","cronjob-scheduler","docker","schedule","scheduler","scheduler-job","traefik"],"created_at":"2024-07-31T08:01:08.013Z","updated_at":"2025-05-16T17:05:53.775Z","avatar_url":"https://github.com/soulteary.png","language":"JavaScript","readme":"# Docker Cronicle\n\n[![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)\n\n\u003cp style=\"text-align: center;\"\u003e\n  \u003ca href=\"README.md\" target=\"_blank\"\u003eENGLISH\u003c/a\u003e | \u003ca href=\"README_CN.md\"\u003e中文文档\u003c/a\u003e\n\u003c/p\u003e\n\nSimple and lightweight Cronicle Docker solution, support x86, ARM64, ARMv7.\n\n![Main Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-details-complete.png)\n\nSay goodbye to troublesome configuration and installation, and start your Scheduled Task Center with One-Click.\n\n## Get Latest Docker Images\n\n```bash\n# use the latest version on DockerHub\ndocker pull soulteary/cronicle\n# or specified version\ndocker pull soulteary/cronicle:0.9.63\n# Use GHCR mirror instead\ndocker pull ghcr.io/soulteary/cronicle:latest\n```\n\n### Supported Versions\n\nDockerHub: [https://hub.docker.com/r/soulteary/cronicle](https://hub.docker.com/r/soulteary/cronicle)\n\n- [v0.9.51](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.51)\n- [v0.9.46](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.46)\n- [v0.9.45](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.45)\n- [v0.9.39](https://github.com/jhuckaby/Cronicle/releases/tag/v0.9.39)\n- [History Versions](./HISTORY.md)\n\n### Default Account\n\ndefault account and password:\n\n- username: `admin`\n- password: `admin`\n\n## Docker\n\nIt is very simple to use, only **one command is needed**:\n\nyou can start a container that persists `data` and `log` files locally through Docker.\n\n```bash\ndocker run \\\n        -v /etc/localtime:/etc/localtime:ro \\\n        -v /etc/timezone:/etc/timezone:ro \\\n        -v `pwd`/data/data:/opt/cronicle/data:rw \\\n        -v `pwd`/data/logs:/opt/cronicle/logs:rw \\\n        -v `pwd`/data/plugins:/opt/cronicle/plugins:rw \\\n        -p 3012:3012 \\\n        --hostname cronicle \\\n        --name cronicle \\\n        soulteary/cronicle\n```\n\nWhen the service is started, we can access the service in the browser: http://localhost:3012\n\n## Docker Compose\n\nUsing `compose` to start our service also requires **only one command**:\n\n```bash\ndocker-compose down \u0026\u0026 docker-compose up -d\n```\n\nWhen the service is started, we can access the service in the browser: http://localhost:3012\n\n## With Traefik\n\nYou can refer to the configuration in `docker-compose.traefik.yml` file.\n\n## Snapshots\n\nHome\n\n![Home Tab Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/home.png)\n\nSchedule\n\n![Schedule Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/schedule.png)\n\nEvent\n\n![Edit Event Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/edit-event.png)\n\n![Event Timing Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/edit-event-timing.png)\n\n![Resource Limits Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/edit-event-res-limits-new.png)\n\n![Event History Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/event-history.png)\n\n![Event Stats Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/event-stats.png)\n\n![Graphs Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/event-stats-graphs.png)\n\n![Completed Jobs Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/completed-jobs.png)\n\n![Job In Progress Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-live-progress.png)\n\n![Job Success Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-details-complete.png)\n\n![Job Failed Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/job-details-error.png)\n\n![My Account Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/my-account.png)\n\n![Activity Log Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-activity-log.png)\n\n![API Keys Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-api-keys.png)\n\n![Editing API Key Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-api-keys-edit-2.png)\n\n![Categories Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-categories.png)\n\n![Edit Category Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-category-edit.png)\n\n![Plugins Screenshot](https://pixlcore.com/software/cronicle/screenshots-new/admin-plugins.png)\n","funding_links":[],"categories":["JavaScript","docker"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulteary%2Fdocker-cronicle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoulteary%2Fdocker-cronicle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulteary%2Fdocker-cronicle/lists"}