Repolode
whyour

whyour/qinglong

Painel web self-hosted para agendar e gerenciar tarefas cron escritas em Python3, JavaScript, Shell ou TypeScript.

Estrelas
20,073
Forks
3,228
Issues abertas
76
Último commit
anteontem

O que é?

O Qinglong é uma plataforma de gerenciamento de tarefas agendadas que executa scripts em horários programados e permite gerenciá-los por uma interface web. Ele oferece suporte a scripts em Python3, JavaScript, Shell e TypeScript, e pode executar tarefas com granularidade de segundos.

No painel web, é possível editar scripts, variáveis de ambiente e arquivos de configuração, consultar os logs das tarefas e receber notificações no nível do sistema. O painel também inclui modo escuro e controles adaptados para dispositivos móveis. O Qinglong é distribuído como imagem Docker (baseada em Alpine ou Debian) e como pacote npm.

Uma CLI remota opcional, publicada separadamente como @whyour/qinglong-cli, permite criar, executar e inspecionar tarefas e assinaturas pelo terminal ou em pipelines de automação, com saída JSON para scripts.

Recursos principais

  • 01Executa scripts em Python3, JavaScript, Shell e TypeScript em horários programados.
  • 02Oferece suporte ao agendamento de tarefas com granularidade de segundos.
  • 03Permite editar scripts, variáveis de ambiente e arquivos de configuração pelo navegador.
  • 04Exibe os logs das tarefas online e envia notificações no nível do sistema.
  • 05Oferece uma CLI remota com saída JSON para scripts e agentes de IA.

Casos de uso

  • Executar scripts recorrentes de check-in ou automação em um servidor doméstico ou NAS.
  • Gerenciar tarefas agendadas de uma equipe por meio de um painel web compartilhado.
  • Automatizar o gerenciamento de tarefas remotas em pipelines de CI ou pelo terminal.

Início rápido

  1. 1

    Instale o pacote npm (node, npm, python3, pip3 e pnpm precisam estar instalados)

    npm i @whyour/qinglong
  2. 2

    Abra o painel no navegador pelo endereço local

Antes de usar

  • A versão npm é compatível apenas com sistemas Debian, Ubuntu e Alpine e exige a instalação manual de node, npm, python3, pip3 e pnpm.
  • Para executar o Docker com um usuário que não seja root, é necessária a imagem Debian, pois o crond do Alpine precisa de root.

Em coleções

Tópicos

Perguntas frequentes

O que é qinglong?
Painel web self-hosted para agendar e gerenciar tarefas cron escritas em Python3, JavaScript, Shell ou TypeScript. O Qinglong é uma plataforma de gerenciamento de tarefas agendadas que executa scripts em horários programados e permite gerenciá-los por uma interface web. Ele oferece suporte a scripts em Python3, JavaScript, Shell e TypeScript, e pode executar tarefas com granularidade de segundos.
qinglong é gratuito? Qual é a licença?
qinglong é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
qinglong ainda é mantido?
Manutenção ativa. O último commit de qinglong foi em 5 de nov. de 2026.
Para que posso usar qinglong?
Executar scripts recorrentes de check-in ou automação em um servidor doméstico ou NAS. Gerenciar tarefas agendadas de uma equipe por meio de um painel web compartilhado. Automatizar o gerenciamento de tarefas remotas em pipelines de CI ou pelo terminal.
Como instalar qinglong?
Instale o pacote npm (node, npm, python3, pip3 e pnpm precisam estar instalados): npm i @whyour/qinglong Abra o painel no navegador pelo endereço local
Onde consigo qinglong?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/whyour/qinglong

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados