Cronmaster: Modern UI for Cronjob Management with Live Logging

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Cronmaster: Modern UI for Cronjob Management with Live Logging

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.

Repository Information

Analyzed by OSRepos on January 21, 2026

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

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

Installation

The easiest and recommended way to get Cronmaster up and running is by using Docker. This method ensures quick deployment and consistent operation.

  1. Create a docker-compose.yml file with the following minimal configuration:
# For all configuration options, refer to the official documentation
services:
  cronmaster:
    image: ghcr.io/fccview/cronmaster:latest
    container_name: cronmaster
    user: "root"
    ports:
      - "40123:3000"
    environment:
      - NODE_ENV=production
      - NEXT_PUBLIC_CLOCK_UPDATE_INTERVAL=30000
      - AUTH_PASSWORD=very_strong_password
      - HOST_CRONTAB_USER=root
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./scripts:/app/scripts
      - ./data:/app/data
      - ./snippets:/app/snippets
    pid: "host"
    privileged: true
    restart: always
    init: true

Note: Remember to replace very_strong_password with a secure password for AUTH_PASSWORD.

  1. Build and run the container using Docker Compose:
docker compose up --build
  1. Open your web browser and navigate to http://localhost:40123 to access Cronmaster.

For more detailed configuration options, including SSO and API setup, please refer to the official Cronmaster GitHub repository.

Examples

Cronmaster provides a user-friendly interface to manage your scheduled tasks effectively.

Managing Cron Jobs

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

Managing Scripts

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

Why Use Cronmaster

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

Links

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️