Instalación del Dispositivo — Próximamente
Las imágenes del dispositivo virtual Moftgate se están finalizando. La guía completa se publicará cuando las descargas estén disponibles.
Video de Instalación#
Requisitos del Sistema#
| vCPU | 4 núcleos (mínimo 2) |
| Memoria | 8 GB RAM (mínimo 4 GB) |
| Disco | 60 GB thin/thick provisioned |
| Hipervisor | OVA: VMware ESXi/Workstation/Fusion, VirtualBox 7+ · VHDX: Hyper-V · qcow2: Proxmox VE, KVM/libvirt, XCP-ng |
| Red | DHCP o IPv4 estática; los agentes deben alcanzar el dispositivo por TCP 4222 |
| SO invitado | Incluido: Ubuntu Server 24.04 LTS (no se requiere instalación manual del SO) |
Tabla de CPU / RAM / Disco del Módulo RMM según Cantidad de Endpoints#
| Perfil de Escala | Cantidad de Endpoints (Agentes) | vCPU | RAM | Disco (SSD / NVMe) | Sesiones Remotas Concurrentes y Capacidad de Carga |
|---|---|---|---|---|---|
| Lab / PoC (Mínimo) | 1 – 50 Endpoints | 2 vCPU | 4 GB | 60 GB | 1–2 sesiones remotas concurrentes, inventario y monitoreo básico |
| Pequeña Escala (Inicial) | 50 – 250 Endpoints | 4 vCPU | 8 GB | 100 GB | 3–5 sesiones remotas concurrentes, automatización estándar de parches y scripts |
| Mediana Escala (Estándar) | 250 – 1.000 Endpoints | 6 vCPU | 16 GB | 200 GB | 5–10 sesiones remotas concurrentes, despliegue intensivo de paquetes/parches |
| Gran Escala (Corporativo) | 1.000 – 2.500 Endpoints | 8 vCPU | 32 GB | 350 GB | 10–20 sesiones remotas concurrentes, telemetría y auditoría de alta frecuencia |
| Alta Densidad (Enterprise) | 2.500 – 5.000 Endpoints | 12 – 16 vCPU | 48 – 64 GB | 500+ GB | 25+ sesiones remotas concurrentes, automatizaciones de flota a gran escala |
| 5.000+ Endpoints | 5.000+ Endpoints | 16+ vCPU | 64+ GB | 1 TB+ NVMe | Se recomienda separar las capas de base de datos y aplicación (Clúster/HA) |
Descargue e Importe la Imagen del Dispositivo#
Las imágenes del dispositivo Moftgate se están finalizando. Elija el formato de hipervisor que planea usar; las descargas aparecerán aquí cuando el lanzamiento esté disponible.
Este formato se publicará próximamente.
Encender - Aprovisionamiento Automático del Primer Arranque#
En el primer arranque, el servicio systemd moftgate-firstboot aprovisiona el dispositivo automáticamente. Esto toma aproximadamente 2–5 minutos y se ejecuta solo una vez.
- Genera secretos únicos: APP_KEY, contraseñas de base de datos y Redis, clave de cifrado de licencia y un ID de empresa.
- Escribe un archivo .env endurecido con permisos 0600 bajo /opt/moftgate.
- Inicia PostgreSQL, Redis y NATS, luego ejecuta las migraciones de base de datos y el seed inicial.
- Prepara el asistente de configuración inicial - no se almacenan credenciales pre-generadas en el dispositivo.
- Registra los agentes endpoint incluidos (Windows, macOS, Linux) para que estén listos para desplegar.
tail -f /var/log/moftgate-firstboot.log
Complete el Asistente de Configuración Inicial#
Cuando termina el aprovisionamiento, el banner de la consola de la VM muestra la URL del panel. Ábrala en un navegador:
http://<vm-ip>
En la primera visita, el panel abre un asistente de configuración: cree la cuenta de administrador con su propio correo electrónico y contraseña, luego inicie sesión. No se almacenan credenciales pre-generadas en ningún lugar del dispositivo.
Puertos de Red y Reglas de Firewall#
Solo cuatro puertos se publican en el host del dispositivo. PostgreSQL y Redis permanecen dentro de la red de contenedores y nunca son accesibles desde fuera.
| Puerto | Servicio | Propósito |
|---|---|---|
| 80 / TCP | Panel Web (nginx) | Consola de administrador e interfaz de usuario final |
| 4222 / TCP | NATS (canal de agentes) | Los agentes endpoint se conectan aquí para comandos y telemetría |
| 8222 / TCP | Monitoreo NATS | Verificaciones de salud y métricas de clúster (exposición opcional) |
| 9222 / TCP | NATS WebSocket | Actualizaciones en tiempo real del navegador y transporte WS de agentes |
Lo que Ejecuta Dentro del Dispositivo#
Reverse proxy y servicio de archivos estáticos en el puerto 80
Aplicación Laravel (PHP 8.4 FPM) - panel, API, verificaciones de licencia
Worker de colas para jobs, notificaciones y pipelines de automatización
Ejecutor de cron para tareas periódicas (detección de runs obsoletos, reportes)
Servicio de ingesta en Rust: telemetría de agentes NATS → PostgreSQL
PostgreSQL 15 - sistema de registro (no expuesto al host)
Cache, sesiones y backend de colas (no expuesto al host)
Bus de mensajes para comunicación en tiempo real de agentes e interfaz
Operaciones del Día 2#
Toda la pila se gestiona con una sola unidad systemd. Ejecute estos comandos desde la consola de VM del hipervisor - el dispositivo no acepta sesiones shell remotas (SSH):
systemctl status moftgate-stack sudo systemctl restart moftgate-stack cd /opt/moftgate && docker compose -f docker-compose.ova.yml --env-file .env ps docker compose -f docker-compose.ova.yml --env-file .env logs -f
Si la VM obtiene una nueva dirección IP (DHCP), el helper render-env.sh reescribe APP_URL y el endpoint de WebSocket en cada arranque - no se necesita reconfiguración manual. Aún se recomienda una IP estática o reserva DHCP para producción.
Desplegar Agentes Endpoint#
Los instaladores de agentes para Windows, macOS y Linux están incluidos en el dispositivo y se registran automáticamente en el primer arranque. En el panel, vaya a Settings → Endpoint Visibility → Agent Versions para descargarlos. Los agentes se conectan al dispositivo a través de NATS en TCP 4222.
Lista de Verificación de Seguridad Post-Instalación#
- 1SSH está deshabilitado por diseño - administre la VM solo a través de la consola del hipervisor y el panel web.
- 2Cambie la contraseña de consola en el primer inicio de sesión - el dispositivo lo exige automáticamente.
- 3Complete el asistente de configuración inicial con una contraseña de admin segura antes de conectar agentes.
- 4Asigne al dispositivo una IP estática o una reserva DHCP para que los agentes siempre lleguen a la misma dirección.
- 5Coloque el panel detrás de su reverse proxy o terminador TLS para acceso HTTPS en producción.
- 6Restrinja las reglas de firewall entrante a los puertos 80, 4222 y 9222; exponga 8222 solo a sistemas de monitoreo.
Solución de Problemas#
¿El panel no carga?
¿Contenedores caídos?
¿Los agentes no pueden conectar?
¿Olvidó la contraseña de admin?
Nuestro equipo de ingeniería puede guiar el dimensionamiento del dispositivo, el diseño de red y el despliegue de agentes.