[Open Source] A Server Task Management Platform That Simplifies Task Management and Maintenance Through Automation
![[Open Source] A Server Task Management Platform That Simplifies Task Management and Maintenance Through Automation](https://yy123.ink/api/img/1782596793058-30t1l9.jpg)
1. Project Overview
cronin Server Task Management Platform
cronin is an enterprise task management platform that supports Linux and Windows servers. It offers centralized maintenance, log monitoring, alert monitoring, task replay, and automation, making task management and maintenance simple.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Feature Preview
Namespace & Task Display

Execute sh Scripts on Remote Servers

Pull Repositories from Git and Execute SQL Scripts

Execution Logs

Pipeline Tasks

4. Feature Overview
cronin is an enterprise task management platform that supports Linux and Windows servers. It offers centralized maintenance, log monitoring, alert monitoring, task replay, and automation, making task management and maintenance simple.
A scheduled task management platform for IT operations and software development. Integrates commonly used third-party tools, focusing on task consolidation and automation. Single-file executable with no dependencies.
Features
-
A standalone binary executable with no dependencies, ready to use out of the box.
-
A unified task management solution that lets developers focus on business logic.
Function
-
Multiple namespaces to separate tasks across different development environments, with independent management to avoid confusion.
-
Supports multiple task types: HTTP requests, cmd/shell scripts, gRPC requests, SQL execution, Jenkins builds, and multi-task pipeline orchestration.
-
Supports pulling scripts from remote Gitee repositories and executing them.
-
Supports cron scheduling syntax for recurring tasks and scheduled one-time script tasks.
-
Chain-based task execution logs; customizable notification templates for sending messages about task status.
5. Tech Stack
Installation
1. Obtain the Program Package
-
Method 1: Download a Precompiled Package (Recommended)
Go to Releases and select the appropriate compiled package based on your server architecture.
-
Method 2: Compile Manually
-
The main.version parameter specifies the version number.
-
The main.isBuildResource parameter determines whether static resource files are included in the build. Setting it to true is recommended.
2. Complete the Configuration
When the project starts, it looks for the following configuration files: ./configs/database.yaml for database configuration and ./configs/main.yaml for the main configuration.
3. Run
Entry Page URL: [http://127.0.0.1:9003/](http://127.0.0.1:9003/)
Default Credentials: root / 123456