73 lines
1.3 KiB
Markdown
73 lines
1.3 KiB
Markdown
# 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*
|