diff --git a/README.md b/README.md index 31fd990..9c48a5e 100644 --- a/README.md +++ b/README.md @@ -216,8 +216,9 @@ Consultoria Alcaraz Salazar opera una infraestructura híbrida on-premise compue | 200 | NexusManager | LXC | 192.168.10.89 | 32 GB | 8 | 150 GB | Gestión general (Ubuntu 24.04) | ✅ running | | 1000 | Orchestrator | VM | 192.168.10.230 | 20 GB | 4 | 150 GB | Orquestador CAS (Ubuntu) | ✅ running | | 119 | nubecliente | LXC | 192.168.10.119 | 8 GB | 4 | 800 GB | Nube temporal de cliente (respaldos) | ✅ running | +| 123 | pegaprox | LXC | 192.168.10.125 | 4 GB | 4 | 40 GB | Panel de gestión multi-nodo Proxmox (v1.1.1) | ✅ running | -> **Notas**: LXC 201 (VisasChinas) y 202 (VT210) ya no existen en el nodo. NexusManager cambió de 192.168.10.138 a 192.168.10.89. LXC 119 creado temporalmente en TYAN por capacidad de almacenamiento (800 GB). +> **Notas**: LXC 201 (VisasChinas) y 202 (VT210) ya no existen en el nodo. NexusManager cambió de 192.168.10.138 a 192.168.10.89. LXC 119 creado temporalmente en TYAN por capacidad de almacenamiento (800 GB). LXC 123 (**pegaprox**) añadido para administración centralizada de los 3 nodos. ### Cisco1 (192.168.10.185) diff --git a/servidores/pegaprox/README.md b/servidores/pegaprox/README.md new file mode 100644 index 0000000..7f47f05 --- /dev/null +++ b/servidores/pegaprox/README.md @@ -0,0 +1,72 @@ +# PegaProx — Panel de Gestión Multi-Nodo + +> **LXC**: TYAN VMID 123 +> **IP**: 192.168.10.125 +> **URL**: https://192.168.10.125:5000 +> **Versión**: v1.1.1 (release estable, checkout por tag) +> **Estado**: ✅ running + +--- + +## Descripción + +Panel web para el control y administración centralizada de los 3 nodos Proxmox (TYAN, Cisco1, DellT430-2) sin necesidad de cluster Proxmox. Proporciona métricas en vivo, gestión de VMs/LXC, snapshots programados, backups, alertas, RBAC y auditoría. + +- Repo: https://github.com/PegaProx/project-pegaprox +- Docs: https://docs.pegaprox.com +- Licencia: AGPL-3.0 + +## Infraestructura + +| Parámetro | Valor | +|---|---| +| **Nodo** | TYAN (192.168.10.3) | +| **VMID** | 123 | +| **Tipo** | LXC (unprivileged) | +| **OS** | Ubuntu 24.04 | +| **CPU** | 4 cores | +| **RAM** | 4 GB | +| **Disco** | 40 GB (local-lvm) | +| **IP** | 192.168.10.125/24 | +| **Instalación** | Git tag `v1.1.1` en `/opt/PegaProx` + venv + `deploy.sh --no-interactive` | +| **Servicio** | `systemctl status pegaprox` (systemd, autostart) | +| **Puertos** | 5000 (Web), 5001 (VNC WebSocket), 5002 (SSH WebSocket) | + +## Acceso + +| Método | Detalle | +|---|---| +| Web UI | https://192.168.10.125:5000 (cert autofirmado) | +| Admin | usuario `admin` / `PegaProxAasi2026!` | +| SSH | `ssh root@192.168.10.125` (password: `Aasi940812`) | + +## Nodos Conectados (root@pam para pruebas) + +| Cluster | Host | Guests visibles | +|---|---|---| +| TYAN | 192.168.10.3 | 14 (todos running) | +| Cisco1 | 192.168.10.185 | 16 (12 running) | +| DellT430-2 | 192.168.10.187 | 9 (todos running) | + +> **Nota**: PegaProx auto-creó un **API token** para `root@pam` en cada nodo Proxmox (feature #110). Para producción, considerar crear un usuario PVE dedicado con roles limitados (`PVEVMAdmin`, `PVEDatastoreAdmin`, `PVESysAdmin`) en lugar de root. + +## Seguridad (pendiente de endurecer) + +- [ ] Activar **2FA (TOTP)** en la cuenta admin (Settings → Security) +- [ ] No exponer públicamente; si se publica, hacerlo solo detrás de Caddy con whitelist IP +- [ ] Cambiar de root@pam a usuario PVE con permisos limitados al terminar las pruebas +- [ ] La DB está encriptada (SQLCipher); master key en `/etc/pegaprox/secret.key` (respaldarla) + +## Actualizaciones + +```bash +cd /opt/PegaProx +# verificar el tag estable antes de actualizar +git fetch --tags && git tag -l | sort -V | tail -5 +``` +O desde la UI: Settings → Updates → Check for Updates. + +--- + +*Documentación de PegaProx - Consultoria-AS* +*Actualizado: 19 Septiembre 2026*