Ecossistema CCS
O Runner faz parte do ecossistema CCS (Cloud Container Systems), um conjunto de ferramentas para automacao de infraestrutura.
Componentes do Ecossistema
┌─────────────────────────────────────────────────────────────────┐
│ ECOSSISTEMA CCS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Runner │ │ DeployAlly│ │BackupAlly│ │ GitOps │ │
│ │ CI/CD │ │ Deploy │ │ Backup │ │ Content │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │ │
│ └─────────────┴─────────────┴─────────────┘ │
│ │ │
│ v │
│ ┌──────────┐ │
│ │ Implant │ │
│ │ Client │ │
│ └────┬─────┘ │
│ │ │
│ v │
│ ┌──────────┐ │
│ │ CDN │ │
│ │ Storage │ │
│ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘Runner
Funcao: Automacao de CI/CD
Responsabilidades:
- Deploy automatizado via Git
- Blue-green deployment
- Canary deployments
- Staging de PRs
- Notificacoes
- Integracao MCP com Claude Code
Integracao:
- Usa Traefik para routing
- Docker para containers
- GitHub para codigo
- Telegram/Discord para notificacoes
DeployAlly
Funcao: Deploy multi-servidor
Quando usar:
- Multiplos servidores de producao
- Load balancing manual
- Deploys coordenados
vs Runner:
- Runner: single-server, automatico via Git
- DeployAlly: multi-server, comandos manuais
BackupAlly
Funcao: Backup automatizado
Responsabilidades:
- Backup de bancos de dados
- Backup de arquivos
- Retencao configuravel
- Upload para cloud (B2, S3)
Integracao com Runner:
- Backup antes de deploy (opcional)
- Backup de versoes antigas
GitOps
Funcao: Distribuicao de conteudo
Responsabilidades:
- Sincronizar releases do GitHub com CDN
- Distribuir binarios e documentacao
- Manter versoes historicas
Usado por:
- Runner (download de binarios)
- Implant (download de ferramentas)
- Documentacao (PimDocs)
Implant
Funcao: Cliente de linha de comando
Responsabilidades:
- Download de ferramentas CCS
- Instalacao automatica
- Atualizacao de binarios
- Configuracao de ambiente
Exemplo:
# Instalar Runner
implant install runner
# Instalar BackupAlly
implant install backupally
# Atualizar todos
implant updateCDN / Storage
Funcao: Armazenamento e distribuicao
Tecnologia: Backblaze B2 + Cloudflare
Conteudo:
- Binarios de ferramentas
- Documentacao (PimDocs)
- Assets de aplicacoes
URLs:
- Binarios:
get.ccs.systems/{tool} - Docs:
docs.ccs.systems/{tool}
Fluxo de Deploy Completo
1. DESENVOLVIMENTO
└── Codigo em dev
└── Tests locais
2. RELEASE
└── Merge para main
└── Tag vX.Y.Z
3. BUILD
└── Build local
└── Artefatos em dist
4. DEPLOY (Runner)
└── Push na dist
└── Runner detecta
└── Pipeline executa
└── Traefik roteia
5. BACKUP (BackupAlly)
└── Backup agendado
└── Upload para B2
6. MONITORIA
└── Health checks
└── Logs
└── NotificacoesIntegracao MCP
O ecossistema CCS expoe ferramentas via MCP para Claude Code:
| Ferramenta | MCP Server |
|---|---|
| Runner | runner mcp serve |
| BackupAlly | (planejado) |
| DeployAlly | (planejado) |
Uso no Claude Code:
User: Liste as apps do Runner
Claude: [usa runner_list_apps]
Apps registradas:
- meu-app
- outro-appLabels CCS
Containers usam labels padronizadas:
ccs.systems/project: meu-app
ccs.systems/instance: production
ccs.systems/version: v1.0.0
ccs.systems/type: sys
ccs.systems/env: productionUso:
# Listar por projeto
docker ps --filter "label=ccs.systems/project=meu-app"
# Listar por ambiente
docker ps --filter "label=ccs.systems/env=production"Proximos Passos
O ecossistema esta em expansao:
- MCP Server para BackupAlly
- MCP Server para DeployAlly
- Dashboard unificado
- Metricas centralizadas
- Alertas integrados
By Borlot.com.br on 12/02/2026