Archive: System v4 - Estado al 2024-12-24
This commit is contained in:
79
v4-archive/architect/HST_INTEGRACION.md
Normal file
79
v4-archive/architect/HST_INTEGRACION.md
Normal file
@@ -0,0 +1,79 @@
|
||||
# Integración HST
|
||||
|
||||
## Arquitectura
|
||||
|
||||
```
|
||||
HST (tzrtech.org)
|
||||
Tags maestros + Imágenes
|
||||
│
|
||||
┌──────────┼──────────┐
|
||||
▼ ▼ ▼
|
||||
DECK CORP Otros
|
||||
(mirrors) (mirrors) (futuro)
|
||||
Sin imgs Sin imgs
|
||||
```
|
||||
|
||||
## HST - Origen de verdad
|
||||
|
||||
| Tabla | Registros | Descripción |
|
||||
|-------|-----------|-------------|
|
||||
| hst | 658 | Tags principales |
|
||||
| spe | 145 | Especies |
|
||||
| flg | 65 | Flags |
|
||||
| vsn | 84 | Vision |
|
||||
| vue | 21 | Vue |
|
||||
| **Total** | **973** | |
|
||||
|
||||
API: https://tzrtech.org/api/
|
||||
|
||||
## DECK (72.62.1.113)
|
||||
|
||||
**Tablas creadas:**
|
||||
| Tabla | Registros | Descripción |
|
||||
|-------|-----------|-------------|
|
||||
| hst_mirror | 954 | Copia local de tags HST |
|
||||
| hsu | 0 | Tags de usuario |
|
||||
| spu | 0 | Especies de usuario |
|
||||
| flu | 0 | Flags de usuario |
|
||||
| vsu | 0 | Vision de usuario |
|
||||
| vuu | 0 | Vue de usuario |
|
||||
| pju | 0 | Proyectos de usuario |
|
||||
|
||||
## CORP (92.112.181.188)
|
||||
|
||||
Mismas 7 tablas que DECK.
|
||||
- hst_mirror: 973 registros sincronizados
|
||||
|
||||
NocoDB: http://92.112.181.188:8080
|
||||
- Email: admin@tzrtech.com
|
||||
|
||||
## Sync por grupo (CORP)
|
||||
|
||||
| Grupo | Cantidad |
|
||||
|-------|----------|
|
||||
| hst | 639 |
|
||||
| spe | 145 |
|
||||
| vsn | 84 |
|
||||
| flg | 65 |
|
||||
| vue | 21 |
|
||||
|
||||
## Pendiente
|
||||
|
||||
**DECK/CORP:**
|
||||
- [ ] Webhook/polling para sync continuo con HST
|
||||
- [ ] Lógica descarga imágenes cuando HST elimina tags
|
||||
- [ ] API para usuarios
|
||||
|
||||
**HST:**
|
||||
- [ ] Endpoint `/api/sync/changes`
|
||||
- [ ] Sistema de webhooks
|
||||
- [ ] Período de gracia para eliminación
|
||||
|
||||
## Flujo de eliminación
|
||||
|
||||
Cuando HST elimina un tag:
|
||||
1. Descargar imagen de `hst_ruta`
|
||||
2. Guardar en `/images/{ref}.png` local
|
||||
3. Actualizar `local_ruta`, `local_subdominio`
|
||||
4. Marcar `hst_activo = false`
|
||||
5. Tag permanece en mirror (no se borra)
|
||||
74
v4-archive/architect/INFRAESTRUCTURA.md
Normal file
74
v4-archive/architect/INFRAESTRUCTURA.md
Normal file
@@ -0,0 +1,74 @@
|
||||
# Infraestructura TZZR
|
||||
|
||||
Fecha actualización: 2025-12-19
|
||||
|
||||
## Servidores
|
||||
|
||||
| Servidor | IP | Hostname | Función |
|
||||
|----------|-----|----------|---------|
|
||||
| ARCHITECT | 69.62.126.110 | architect | Coordinación, servicios centrales |
|
||||
| HST | 72.62.2.84 | hst | Tags maestros tzrtech.org |
|
||||
| DECK | 72.62.1.113 | deck | Servidor personal deck.tzzr.net |
|
||||
| CORP | 92.112.181.188 | corp | Empresas tzrtech.com |
|
||||
|
||||
## Servicios en ARCHITECT (69.62.126.110)
|
||||
|
||||
| Servicio | Puerto | URL | Función |
|
||||
|----------|--------|-----|---------|
|
||||
| Gitea | 3000 | https://git.tzzr.me | Repositorios Git |
|
||||
| Infisical | 8082 | https://secrets.tzzr.me | Gestión de secretos |
|
||||
| NocoDB | 8090 | https://tasks.tzzr.me | Base de datos / UI tareas |
|
||||
| Windmill | 8100 | https://flows.tzzr.me | Workflows / automatización |
|
||||
| PostgreSQL | 5432 | - | Base de datos |
|
||||
|
||||
## Claudes Activos
|
||||
|
||||
6 sesiones tmux en ARCHITECT:
|
||||
- `architect` - Infra/ops
|
||||
- `hst` - Tags HST
|
||||
- `deck` - Servidor DECK
|
||||
- `corp` - Servidor CORP
|
||||
- `runpod` - GPU/ML
|
||||
- `usuario` - Documentación
|
||||
|
||||
Comando para conectar:
|
||||
```bash
|
||||
ssh root@69.62.126.110
|
||||
tmux attach -t <nombre>
|
||||
```
|
||||
|
||||
## Infisical
|
||||
|
||||
URL: https://secrets.tzzr.me (pendiente SSL proxy)
|
||||
|
||||
**Projects:**
|
||||
- anthropic - API key Anthropic
|
||||
- servers - Credenciales servidores
|
||||
- databases - Tokens BD, Gitea
|
||||
- r2 - Cloudflare R2 storage
|
||||
|
||||
**Machine Identities:** anthropic, servers, databases, r2
|
||||
|
||||
## Cloudflare R2
|
||||
|
||||
Endpoint: `https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com`
|
||||
|
||||
Buckets: architect, hst, deck, corp, locker
|
||||
|
||||
Ver `R2_CONFIG.md` para credenciales.
|
||||
|
||||
## Windmill
|
||||
|
||||
URL: https://flows.tzzr.me
|
||||
Login: windmill@tzr.systems
|
||||
|
||||
Para crear workflows de automatización.
|
||||
|
||||
## DNS (Cloudflare)
|
||||
|
||||
| Dominio | IP | Servicio |
|
||||
|---------|-----|----------|
|
||||
| git.tzzr.me | 69.62.126.110 | Gitea |
|
||||
| secrets.tzzr.me | 69.62.126.110 | Infisical |
|
||||
| tasks.tzzr.me | 69.62.126.110 | NocoDB |
|
||||
| flows.tzzr.me | 69.62.126.110 | Windmill |
|
||||
62
v4-archive/architect/R2_CONFIG.md
Normal file
62
v4-archive/architect/R2_CONFIG.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# Cloudflare R2 - Configuración
|
||||
|
||||
**Endpoint:** `https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com`
|
||||
|
||||
## Tokens por Servidor
|
||||
|
||||
### DECK (72.62.1.113)
|
||||
- **Bucket:** deck
|
||||
- **Access Key ID:** `4556634df77cf74e0725aaf0f1b5bf3b`
|
||||
- **Secret Access Key:** `71521dd5c1eafdf0e0557f6946f2a1ca06f054566130b98e88eff7078e539d22`
|
||||
|
||||
### CORP (92.112.181.188)
|
||||
- **Bucket:** corp
|
||||
- **Access Key ID:** `ed2d36f41e7e60057fb68b05984e35e0`
|
||||
- **Secret Access Key:** `5d949fb3e7b913efaca22eedcfa06cb0507af61ced2158f15a4a67ccd08db067`
|
||||
|
||||
### HST (tzrtech.org)
|
||||
- **Bucket:** hst
|
||||
- **Access Key ID:** `580eef1be40618c9105b3285449eebdc`
|
||||
- **Secret Access Key:** `c3324b37598e45da1c2b13438f9fd88b1ff6add9476a6f22566e0985f8a274bf`
|
||||
|
||||
### ARCHITECT (69.62.126.110)
|
||||
- **Bucket:** architect
|
||||
- **Access Key ID:** `e851e10b7b3b3407bb227fdc503e747c`
|
||||
- **Secret Access Key:** `317c5d97b0a883a0dd65b74ff5ec7bd5e99edb5c621b810f13dea2a70aabd840`
|
||||
|
||||
### LOCKER (reserva)
|
||||
- **Bucket:** locker
|
||||
- **Access Key ID:** `15e1cf5f7da6da3939d66da1190633bb`
|
||||
- **Secret Access Key:** `126cc7abe3fbd4da00ce1d68276a0a0651f47b748cf64e6f8b8604051683a0d8`
|
||||
|
||||
## Uso con AWS CLI
|
||||
|
||||
```bash
|
||||
export AWS_ACCESS_KEY_ID="<access_key>"
|
||||
export AWS_SECRET_ACCESS_KEY="<secret_key>"
|
||||
export AWS_ENDPOINT_URL="https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com"
|
||||
|
||||
# Listar bucket
|
||||
aws s3 ls s3://deck/
|
||||
|
||||
# Subir archivo
|
||||
aws s3 cp archivo.txt s3://deck/
|
||||
|
||||
# Descargar archivo
|
||||
aws s3 cp s3://deck/archivo.txt ./
|
||||
```
|
||||
|
||||
## Uso con rclone
|
||||
|
||||
```ini
|
||||
[r2-deck]
|
||||
type = s3
|
||||
provider = Cloudflare
|
||||
access_key_id = <access_key>
|
||||
secret_access_key = <secret_key>
|
||||
endpoint = https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com
|
||||
acl = private
|
||||
```
|
||||
|
||||
---
|
||||
*Generado: 2025-12-19*
|
||||
49
v4-archive/architect/README.md
Normal file
49
v4-archive/architect/README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# Architect - TZZR
|
||||
|
||||
Coordinación equipo Claude y documentación de infraestructura.
|
||||
|
||||
## Protocolo de Instancias
|
||||
|
||||
### Local (manual)
|
||||
Carpeta compartida en Proton Drive. Usuario actúa como router.
|
||||
|
||||
- [local/ARRANQUE.md](local/ARRANQUE.md) - Instrucciones de inicio
|
||||
- [local/PROTOCOLO.md](local/PROTOCOLO.md) - Reglas de comunicación
|
||||
- [local/ESTADO.md](local/ESTADO.md) - Estado global del sistema
|
||||
- [local/COMANDOS_ARRANQUE.md](local/COMANDOS_ARRANQUE.md) - Comandos para Pablo
|
||||
|
||||
### Servidor (semi-automático)
|
||||
PostgreSQL + ntfy. App Architect como hub.
|
||||
|
||||
## Documentación
|
||||
|
||||
- [INFRAESTRUCTURA.md](INFRAESTRUCTURA.md) - Servidores, servicios, DNS
|
||||
- [HST_INTEGRACION.md](HST_INTEGRACION.md) - Integración sistema de tags
|
||||
- [R2_CONFIG.md](R2_CONFIG.md) - Cloudflare R2 storage
|
||||
|
||||
## Servicios
|
||||
|
||||
| Servicio | URL |
|
||||
|----------|-----|
|
||||
| App Architect | https://tzzrarchitect.me |
|
||||
| Gitea | http://69.62.126.110:3000 |
|
||||
| Directus | http://69.62.126.110:8055 |
|
||||
| Windmill | http://69.62.126.110:8100 |
|
||||
| Infisical | http://69.62.126.110:8082 |
|
||||
|
||||
## Equipo Claude
|
||||
|
||||
6 instancias en servidor ARCHITECT (69.62.126.110):
|
||||
|
||||
| Instancia | Servidor | Dominio |
|
||||
|-----------|----------|---------|
|
||||
| architect | 69.62.126.110 | tzzrarchitect.me |
|
||||
| hst | 72.62.2.84 | tzrtech.org |
|
||||
| deck | 72.62.1.113 | tzzrdeck.me |
|
||||
| corp | 92.112.181.188 | tzzrcorp.me |
|
||||
| locker | Cloudflare R2 | - |
|
||||
| runpod | RunPod Cloud | - |
|
||||
|
||||
---
|
||||
|
||||
*Actualizado: 2025-12-23*
|
||||
Reference in New Issue
Block a user