# Scripts de Utilidade ## sync-vault.js Sincroniza credenciais SSH entre `~/.ssh/` e Object Storages (Civo e Euronodes). ### Uso ```bash # Listar arquivos nos buckets node scripts/sync-vault.js list # Upload local -> cloud node scripts/sync-vault.js upload # Download cloud -> local node scripts/sync-vault.js download ``` ### Requisitos ```bash cd scripts && npm install ``` ### Filtros O script ignora automaticamente: - `known_hosts*` - `authorized_keys` - Arquivos `.pub` - Diretórios ### Object Storages | Provider | Bucket | Endpoint | |----------|--------|----------| | Civo | rede5 | https://objectstore.nyc1.civo.com | | Euronodes | vault | https://eu-west-1.euronodes.com | --- ## check-connections.py Verifica todas as conexões da infraestrutura (VPS, APIs, Cloudflare, OCI, K8s, Object Storage). ### Uso ```bash python scripts/check-connections.py ``` ### Saída - Console: resumo das conexões - Arquivo: `scripts/connection-status.json` ### Conexões verificadas | Categoria | Serviços | |-----------|----------| | VPS | redbull, echo, nc2, absam-io | | Git | GitHub SSH | | APIs | Coolify, Forgejo, GitHub, Bookstack | | Cloudflare | Rede5, Inventcloud | | Email | MXRoute | | OCI | Oracle Cloud Infrastructure | | Kubernetes | OKE cluster | | Object Storage | Civo, Euronodes | --- *Atualizado em: 2026-02-24*