GitOps

Sistema de automacao que monitora releases no GitHub e distribui artefatos via Backblaze B2 + CDN. Projetado para entregar binarios, documentacao e pacotes de forma automatica, versionada e com URLs amigaveis.

O que o GitOps faz

GitHub Release  ──►  GitOps  ──►  Backblaze B2  ──►  CDN
   (v1.2.0)         processa       armazena         entrega
                     artefatos      versoes          https://projeto.ccs.systems/

Quando voce publica um release no GitHub, o GitOps automaticamente:

  1. Detecta o novo release (via webhook ou polling)
  2. Baixa os assets do release e arquivos do repositorio
  3. Processa artefatos conforme .gitops.yml (binarios, ZIPs, docs)
  4. Envia para Backblaze B2 com estrutura versionada
  5. Disponibiliza via CDN com URLs como https://projeto.ccs.systems/binario
  6. Notifica via Telegram quando o processamento completa

Componentes

Componente Stack Funcao
gitops-sys Python/Flask Backend - API e processamento
gitops-front React/Vite Dashboard de monitoramento
gitops-mcp Rust/rmcp Integracao com Claude Code

Projetos Usando GitOps

Projeto CDN Tipo
Runner runner.ccs.systems Client CLI
DeployAlly deployally.ccs.systems Client CLI
Implant implant.ccs.systems Client CLI
CCS Client ccs.ccs.systems Client CLI
BackupAlly get.backupally.com Client CLI

Exemplo de Entrega

Para um projeto runner com release v1.2.3:

https://runner.ccs.systems/runner           ← binario latest
https://runner.ccs.systems/runner.zip       ← zip latest
https://runner.ccs.systems/v1.2.3/runner    ← binario versionado
https://runner.ccs.systems/docs/latest/README.md
https://runner.ccs.systems/docs/v1.2.3/README.md

Versao Atual

  • Backend: v0.3.1
  • Frontend: v1.0.0
  • MCP: v0.1.0
By Borlot.com.br on 06/03/2026