Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ProxMate

ProxMate es un dashboard multi-inquilino para Proxmox VE 9+ que ofrece gestión de VMs/LXC, consolas en navegador, IDE integrado y aislamiento de red per-VM con cuotas estrictas.

Ficha actualizada 18 sept 2026, 21:01 · upstream 20 ago 2026, 4:11 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ProxMate

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

ProxMate es una plataforma ligera de gestión de infraestructura construida sobre Proxmox VE 9+, diseñada para proporcionar un panel web estilo DigitalOcean a administradores de clusters. Permite crear máquinas virtuales y contenedores LXC desde ISOs, plantillas o imágenes cloud curadas (20 distros), con despliegues en ~60 segundos mediante SSH keys pre-configuradas. La plataforma incluye consolas en navegador (noVNC/xterm.js) sin exponer puertos SSH, gestión de recursos con cuotas por invitación y ventanas temporales de acceso que suspenden VMs sin borrar datos.

La arquitectura utiliza Next.js 16 para el frontend y Node.js/Express para el backend, con autenticación robusta vía JWT, OIDC SSO, TOTP 2FA y Passkeys/WebAuthn. Incluye funcionalidades avanzadas como balanceo de carga DRS-style, migraciones en vivo, passthrough de GPUs/PCI, backups MateStates programables y un IDE integrado por invitación (beta) con agentes AI controlados por el admin. El sistema está diseñado para multi-tenencia segura con aislamiento de red per-VM mediante firewall Proxmox.

El despliegue requiere habilitar el firewall del cluster Proxmox, que ProxMate configura automáticamente desde la UI de administración. Soporta SQLite por defecto (migraciones vía Prisma) y PostgreSQL para escalabilidad. Incluye CI/CD con GitHub Actions, pruebas automatizadas y actualizaciones en-app con rebuilds one-click. La licencia es AGPL v3.

CASOS DE USO
  • Proveer infraestructura cloud privada segura para desarrolladores internos con cuotas estrictas por invitación
  • Crear entornos de prueba efímeros o dev-boxes auto-suspendibles por ventana temporal de acceso
  • Gestionar clusters Proxmox centralizados sin exponer el panel admin público a usuarios externos
  • Implementar IDEs remotos compartidos dentro de las propias máquinas virtuales de los usuarios (beta)
  • Automatizar despliegues de imágenes cloud con SSH keys pre-configuradas y extras base instalados
PUNTOS DESTACADOS
  • Aislamiento de red per-VM mediante firewall Proxmox (MAC filtering, RFC1918 drop) sin abrir puertos al host
  • Consolas en navegador seguras (noVNC + xterm.js) con proxy WebSocket, sin SSH expuesto
  • Autenticación multifactor robusta: TOTP, Passkeys/WebAuthn y OIDC SSO configurable
  • Gestión de recursos con cuotas estrictas por invitación y ventanas temporales de acceso
  • Backups MateStates programables con restauración in-place y snapshots rápidos para puntos de control
PRECAUCIONES
  • Requiere Proxmox VE 9+ con firewall del cluster habilitado (el propio ProxMate lo configura)
  • Base de datos SQLite por defecto; PostgreSQL necesario para clusters grandes o alta concurrencia
  • La migración en vivo no soporta cambios de arquitectura (x86↔ARM) ni almacenamiento incompatible
  • El IDE integrado está en fase beta y depende de la configuración del modelo AI externo
  • Las imágenes cloud curadas son limitadas a 20 distros; otras requieren importación manual vía API
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

1. Habilitar firewall cluster Proxmox antes de instalar ProxMate para garantizar aislamiento. 2. Usar PostgreSQL en lugar de SQLite si se espera más de 50 usuarios concurrentes o alta carga I/O. 3. Configurar backups externos de la base de datos y guardar ENCRYPTION_KEY fuera del host. 4. Activar rate limiting y SSRF guardrails en configuraciones de webhooks/URLs de imágenes. 5. Verificar compatibilidad de almacenamiento antes de migrar VMs entre nodos (guardrails automáticos).

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
30004000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.