{"name":"Cronmaster: Modern UI for Cronjob Management with Live Logging","description":"Cronmaster is an open-source web UI designed for efficient cronjob management. It offers a modern, responsive interface to create, view, and delete cron jobs with human-readable syntax. Key features include live logging, log history, script management, and robust authentication options, making it a powerful tool for system administration.","github":"https://github.com/fccview/cronmaster","url":"https://osrepos.com/repo/fccview-cronmaster","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/fccview-cronmaster","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/fccview-cronmaster.md","json":"https://osrepos.com/repo/fccview-cronmaster.json","topics":["cronjob","cronjob-scheduler","cronjobs","task-runner","task-scheduler","TypeScript","system administration","devops"],"keywords":["cronjob","cronjob-scheduler","cronjobs","task-runner","task-scheduler","TypeScript","system administration","devops"],"stars":null,"summary":"Cronmaster is an open-source web UI designed for efficient cronjob management. It offers a modern, responsive interface to create, view, and delete cron jobs with human-readable syntax. Key features include live logging, log history, script management, and robust authentication options, making it a powerful tool for system administration.","content":"## Introduction\n\nCronmaster is a powerful and intuitive web-based user interface for managing cron jobs. It simplifies the creation, scheduling, and monitoring of automated tasks on your system. With a modern, responsive design, Cronmaster provides features like live logging, historical log tracking, script management, and comprehensive system information display. Built with TypeScript, it offers robust authentication, a full REST API, and seamless Docker support, making it an essential tool for developers and system administrators.\n\n## Installation\n\nThe easiest and recommended way to get Cronmaster up and running is by using Docker. This method ensures quick deployment and consistent operation.\n\n1.  Create a `docker-compose.yml` file with the following minimal configuration:\n\n    yaml\n    # For all configuration options, refer to the official documentation\n    services:\n      cronmaster:\n        image: ghcr.io/fccview/cronmaster:latest\n        container_name: cronmaster\n        user: \"root\"\n        ports:\n          - \"40123:3000\"\n        environment:\n          - NODE_ENV=production\n          - NEXT_PUBLIC_CLOCK_UPDATE_INTERVAL=30000\n          - AUTH_PASSWORD=very_strong_password\n          - HOST_CRONTAB_USER=root\n        volumes:\n          - /var/run/docker.sock:/var/run/docker.sock\n          - ./scripts:/app/scripts\n          - ./data:/app/data\n          - ./snippets:/app/snippets\n        pid: \"host\"\n        privileged: true\n        restart: always\n        init: true\n    \n\n    **Note**: Remember to replace `very_strong_password` with a secure password for `AUTH_PASSWORD`.\n\n2.  Build and run the container using Docker Compose:\n\n    bash\n    docker compose up --build\n    \n\n3.  Open your web browser and navigate to `http://localhost:40123` to access Cronmaster.\n\nFor more detailed configuration options, including SSO and API setup, please refer to the official Cronmaster GitHub repository.\n\n## Examples\n\nCronmaster provides a user-friendly interface to manage your scheduled tasks effectively.\n\n### Managing Cron Jobs\n\nYou can easily view existing cron jobs, create new ones with quick presets, add comments for clarity, and delete or clone jobs. A standout feature is the optional execution logging, which captures stdout, stderr, exit codes, and timestamps, offering real-time updates for long-running tasks. This allows for precise monitoring and debugging of your automated processes.\n\n### Managing Scripts\n\nBeyond cron jobs, Cronmaster also allows you to manage bash scripts directly within the UI. You can create, view, and delete scripts, utilizing quick snippets to streamline your workflow. These scripts can then be seamlessly integrated into your cron job commands, providing a centralized location for all your automation assets.\n\n## Why Use Cronmaster\n\nCronmaster stands out as a comprehensive solution for cron job management due to several compelling reasons. Its modern and responsive UI, complete with dark/light modes, offers a superior user experience compared to traditional command-line tools. The inclusion of live logging and historical logs provides invaluable insights into job execution, helping in debugging and monitoring. Features like script management, system information display, robust authentication (password and OIDC SSO), and a full REST API make it incredibly versatile for various environments. Furthermore, its Docker support ensures easy deployment and consistent operation across different systems, making it an ideal choice for developers and system administrators alike.\n\n## Links\n\n*   **GitHub Repository:** [fccview/cronmaster](https://github.com/fccview/cronmaster)\n*   **Discord Server:** [Join the Discord](http://discord.gg/invite/mMuk2WzVZu)\n*   **Support the Project:** [Buy me a coffee](https://www.buymeacoffee.com/fccview)","metrics":{"detailViews":5,"githubClicks":4},"dates":{"published":null,"modified":"2026-01-21T00:00:29.000Z"}}