infracloud/scripts
2026-02-24 09:14:32 -03:00
..
check-connections.py docs: add AGENTS.md, update scripts and connections documentation 2026-02-24 09:11:53 -03:00
README.md docs: add sync-civo command documentation 2026-02-24 09:14:32 -03:00
sync-vault.js feat: add sync-civo command to replicate all files to Euronodes 2026-02-24 09:13:46 -03:00

Scripts de Utilidade

sync-vault.js

Sincroniza credenciais SSH entre ~/.ssh/ e Object Storages (Civo e Euronodes).

Uso

# 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

# Sincronizar Civo -> Euronodes (tudo)
node scripts/sync-vault.js sync-civo

Requisitos

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

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