# whyour/qinglong

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/whyour-qinglong).**

19,231 stars · 3,235 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/whyour/qinglong
- Homepage: https://qinglong.online
- awesome-repositories: https://awesome-repositories.com/repository/whyour-qinglong.md

## Topics

`crontab` `docker` `javascript` `python` `shell` `task-manager` `typescript`

## Description

Qinglong is a containerized task scheduler and automation platform designed to orchestrate recurring background jobs. It provides a centralized dashboard for managing, scheduling, and executing scripts across multiple programming languages, ensuring consistent environments through isolated container-based execution.

The platform distinguishes itself by integrating remote repository synchronization, allowing users to clone and update external script collections directly within the system. It combines this with comprehensive environment variable management, enabling the secure storage of credentials and configuration settings required for automated workflows.

The system includes built-in observability tools, such as log-based execution monitoring and event-driven notification dispatch, to track task status and alert users to system events. It supports complex scheduling requirements, including sub-second intervals, and maintains a historical audit trail of task outputs to facilitate debugging and performance analysis. The platform is designed for deployment as a containerized service, simplifying setup and configuration across diverse host systems.

## Tags

### Development Tools & Productivity

- [Automation Task Orchestration](https://awesome-repositories.com/f/development-tools-productivity/automation-task-orchestration.md) — Provides a centralized web interface for scheduling, managing, and executing automated scripts across multiple languages.
- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Orchestrates recurring background jobs using a time-based scheduler compatible with standard cron expressions.
- [Background Task Schedulers](https://awesome-repositories.com/f/development-tools-productivity/background-task-schedulers.md) — Executes tasks on a fixed schedule with support for sub-second intervals to handle time-sensitive background operations. ([source](https://qinglong.online/guide/introduction))
- [Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/automation-scripts.md) — Automates the execution of custom scripts on a defined timetable to handle recurring background tasks without manual intervention. ([source](https://qinglong.online/guide/getting-started))
- [Repository Managers](https://awesome-repositories.com/f/development-tools-productivity/scripting-environments/repository-managers.md) — Synchronizes remote code collections and maintains consistent execution environments for automated scripts.
- [Script Management Tools](https://awesome-repositories.com/f/development-tools-productivity/script-management-tools.md) — Synchronizes and updates external script collections from remote repositories to maintain local execution logic.

### DevOps & Infrastructure

- [Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/task-schedulers.md) — Provides a centralized platform for scheduling and executing recurring background scripts and automated tasks.
- [Cron Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/orchestration-and-workflows/cron-orchestrators.md) — Orchestrates time-based task execution and environment variables to automate recurring background operations.
- [Containerized Service Orchestration](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-orchestration.md) — Executes automated scripts within isolated container environments to ensure consistent runtime performance.
- [Repository Synchronization Tools](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/repository-synchronization-tools.md) — Automates the cloning and updating of external script collections to keep local execution environments aligned with upstream sources.
- [Environment Variable Management](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management.md) — Manages sensitive credentials and configuration settings through a centralized interface for secure script execution.
- [Repository Synchronization](https://awesome-repositories.com/f/devops-infrastructure/repository-synchronization.md) — Synchronizes local script collections with remote repositories to ensure consistent execution environments. ([source](https://qinglong.online/guide/user-guide/basic-explanation))
- [Containerized Service Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployment.md) — Simplifies infrastructure setup by deploying the execution platform as a containerized service. ([source](https://qinglong.online/guide/getting-started/installation-guide))

### Security & Cryptography

- [Centralized Secrets Management](https://awesome-repositories.com/f/security-cryptography/centralized-secrets-management.md) — Provides centralized storage and management for sensitive credentials and configuration settings used by automated tasks.
- [Container-Based Sandboxes](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/infrastructure-system-hardening/execution-sandboxes/container-based-sandboxes.md) — Executes automated scripts within isolated container environments to ensure dependency consistency and host system security.

### Software Engineering & Architecture

- [Environment Variable Managers](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variable-managers.md) — Manages sensitive configuration values and credentials through a centralized interface for secure script execution. ([source](https://qinglong.online/guide/user-guide/built-in-api))

### System Administration & Monitoring

- [Task Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/task-monitoring.md) — Provides real-time monitoring and detailed logs for every executed task to facilitate troubleshooting. ([source](https://qinglong.online/guide/introduction))
- [Execution Logs](https://awesome-repositories.com/f/system-administration-monitoring/execution-logs.md) — Captures and persists standard output streams from background processes to provide a historical audit trail for debugging.
- [Alerting Systems](https://awesome-repositories.com/f/system-administration-monitoring/alerting-and-incident-management/alerting-systems.md) — Tracks task execution status and dispatches automated notifications to alert users to system events.
- [Event-Driven Alerting](https://awesome-repositories.com/f/system-administration-monitoring/event-driven-alerting.md) — Dispatches automated alerts to external communication channels based on the success or failure of background task executions.
- [Notification Systems](https://awesome-repositories.com/f/system-administration-monitoring/notification-systems.md) — Dispatches automated system notifications regarding task status and background activity. ([source](https://qinglong.online/guide/introduction))
