Repolode
whyour

whyour/qinglong

Python3、JavaScript、Shell、TypeScriptで書かれたcronジョブをスケジュール実行・管理できるセルフホスト型Webパネル。

スター
20,073
フォーク
3,228
未解決の Issue
76
最終コミット
一昨日

これは何?

Qinglongは、スクリプトをスケジュールに沿って実行し、Webインターフェースから管理できる定期タスク管理プラットフォームです。Python3、JavaScript、Shell、TypeScriptのスクリプトに対応し、秒単位でジョブを実行できます。

Webパネルからスクリプト、環境変数、設定ファイルをオンラインで編集できるほか、タスクログの確認やシステムレベルの通知の受信も可能です。ダークモードとモバイル向けの操作画面も備えています。Dockerイメージ(AlpineベースまたはDebianベース)とnpmパッケージとして配布されています。

別途公開されているオプションのリモートCLI「@whyour/qinglong-cli」を使うと、ターミナルや自動化パイプラインからタスクやサブスクリプションの作成、実行、確認ができます。スクリプトから扱えるJSON出力にも対応しています。

主な機能

  • 01Python3、JavaScript、Shell、TypeScriptのスクリプトをスケジュール実行できます。
  • 02秒単位のタスクスケジューリングに対応しています。
  • 03ブラウザー上でスクリプト、環境変数、設定ファイルを編集できます。
  • 04タスクログをオンラインで確認でき、システムレベルの通知を送信します。
  • 05スクリプトやAIエージェント向けにJSON出力できるリモートCLIを提供します。

ユースケース

  • ホームサーバーやNASで、定期的なチェックインや自動化スクリプトを実行する。
  • 共有Webパネルを使って、チームのスケジュール済みジョブを管理する。
  • CIパイプラインやターミナルから、タスク管理をスクリプトで自動化する。

クイックスタート

  1. 1

    npm パッケージをインストールします(node、npm、python3、pip3、pnpm がすでにインストールされている必要があります)

    npm i @whyour/qinglong
  2. 2

    ブラウザーでローカルアドレスを開き、パネルにアクセスします

使う前に知っておきたいこと

  • npm 版がサポートするのは Debian、Ubuntu、Alpine のみです。また、node、npm、python3、pip3、pnpm を手動でインストールする必要があります。
  • Docker を root 以外のユーザーで実行するには、Debian イメージが必要です。Alpine の crond は root 権限を必要とするためです。

収録されている特集

トピック

よくある質問

qinglong とは?
Python3、JavaScript、Shell、TypeScriptで書かれたcronジョブをスケジュール実行・管理できるセルフホスト型Webパネル。 Qinglongは、スクリプトをスケジュールに沿って実行し、Webインターフェースから管理できる定期タスク管理プラットフォームです。Python3、JavaScript、Shell、TypeScriptのスクリプトに対応し、秒単位でジョブを実行できます。
qinglong は無料で使えますか?ライセンスは?
qinglong は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
qinglong は今もメンテナンスされていますか?
活発にメンテナンス中。qinglong の最終コミットは 2026年11月5日 です。
qinglong は何に使えますか?
ホームサーバーやNASで、定期的なチェックインや自動化スクリプトを実行する。 共有Webパネルを使って、チームのスケジュール済みジョブを管理する。 CIパイプラインやターミナルから、タスク管理をスクリプトで自動化する。
qinglong のインストール方法は?
npm パッケージをインストールします(node、npm、python3、pip3、pnpm がすでにインストールされている必要があります): npm i @whyour/qinglong ブラウザーでローカルアドレスを開き、パネルにアクセスします
qinglong はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/whyour/qinglong

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト