Bases de datos
Producción
| Proyecto | Motor | Ubicación | Notas |
|---|---|---|---|
| Fenix HR | PostgreSQL + MinIO + Redis | VPS principal | Multi-empresa |
| Fenix Prospector | SQLite (~10 GB) | VPS principal | Borg backup diario |
| Fenix Advisor | Supabase | Supabase Cloud | Comparte con Convenios |
| Fenix Convenios | Supabase | Supabase Cloud | pgvector |
| Fenix Portfolio | PostgreSQL + Redis | VPS principal | — |
| Fenix Finanzas | PostgreSQL | VPS principal | Sync Velneo manual |
| Fenix BankSync (Laravel) | SQLite | VPS principal | — |
| app-vdf | PostgreSQL 16 | VPS principal | Multi-tenant single-DB |
| hr-reportes-api | SQLite | VPS principal | 10 tablas rpt_* |
| app-neurofactu | Supabase | Supabase Cloud | Triggers de auditoría |
Supabase compartida (Advisor + Convenios)
Connection string pooler guardada en memoria local. Ver reference_supabase_qiitecjtlsvpkripaqsr.md.
Backups locales en ~/Backups/supabase/.
hr-reportes-api · tablas rpt_*
10 tablas locales. sync_db.py consolida desde Factorial / Kronos / JIRA / Insightful / app-neurofactu. 3 modos de ejecución.
Endpoints internos en /api/internal/* con X-Internal-Token.
Reglas
- ⚠️ SIEMPRE snapshot antes de migrate / docker cp / restart (tras incidente 2026-04-22)
- ⚠️ Velneo autoincrementa
num_regal insertarCBA_DET_C— enviar0en cab POST, nocount(txs)