Saltar al contenido
MoftgateMoftgate Docs
Guía del producto

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#

vCPU4 núcleos (mínimo 2)
Memoria8 GB RAM (mínimo 4 GB)
Disco60 GB thin/thick provisioned
HipervisorOVA: VMware ESXi/Workstation/Fusion, VirtualBox 7+ · VHDX: Hyper-V · qcow2: Proxmox VE, KVM/libvirt, XCP-ng
RedDHCP o IPv4 estática; los agentes deben alcanzar el dispositivo por TCP 4222
SO invitadoIncluido: Ubuntu Server 24.04 LTS (no se requiere instalación manual del SO)
Sensor Deployment Gateway proporciona binarios de agentes preconfigurados para despliegue en Windows, macOS y Linux.
Pantalla de despliegue de agentes Moftgate
Cerrar imagen

Tabla de CPU / RAM / Disco del Módulo RMM según Cantidad de Endpoints#

Perfil de EscalaCantidad de Endpoints (Agentes)vCPURAMDisco (SSD / NVMe)Sesiones Remotas Concurrentes y Capacidad de Carga
Lab / PoC (Mínimo)1 – 50 Endpoints2 vCPU4 GB60 GB1–2 sesiones remotas concurrentes, inventario y monitoreo básico
Pequeña Escala (Inicial)50 – 250 Endpoints4 vCPU8 GB100 GB3–5 sesiones remotas concurrentes, automatización estándar de parches y scripts
Mediana Escala (Estándar)250 – 1.000 Endpoints6 vCPU16 GB200 GB5–10 sesiones remotas concurrentes, despliegue intensivo de paquetes/parches
Gran Escala (Corporativo)1.000 – 2.500 Endpoints8 vCPU32 GB350 GB10–20 sesiones remotas concurrentes, telemetría y auditoría de alta frecuencia
Alta Densidad (Enterprise)2.500 – 5.000 Endpoints12 – 16 vCPU48 – 64 GB500+ GB25+ sesiones remotas concurrentes, automatizaciones de flota a gran escala
5.000+ Endpoints5.000+ Endpoints16+ vCPU64+ GB1 TB+ NVMeSe recomienda separar las capas de base de datos y aplicación (Clúster/HA)
1Paso

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.

Imagen del Dispositivo

Este formato se publicará próximamente.

Próximamente
Próximamente
La imagen del dispositivo aún no está disponible para descarga. Las instrucciones de importación detalladas se publicarán aquí cuando el lanzamiento esté disponible.
2Paso

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.
Consola de VM - log de aprovisionamiento
tail -f /var/log/moftgate-firstboot.log
3Paso

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:

shell
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.

Acceso shell
¿Necesita acceso shell para mantenimiento? SSH está deshabilitado en el dispositivo - inicie sesión a través de la consola de VM de su hipervisor como moftgate / moftgate. Ubuntu fuerza un cambio de contraseña en el primer inicio de sesión.

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.

PuertoServicio
80 / TCPPanel Web (nginx)
4222 / TCPNATS (canal de agentes)
8222 / TCPMonitoreo NATS
9222 / TCPNATS WebSocket

Lo que Ejecuta Dentro del Dispositivo#

nginx

Reverse proxy y servicio de archivos estáticos en el puerto 80

app

Aplicación Laravel (PHP 8.4 FPM) - panel, API, verificaciones de licencia

horizon

Worker de colas para jobs, notificaciones y pipelines de automatización

scheduler

Ejecutor de cron para tareas periódicas (detección de runs obsoletos, reportes)

gateway

Servicio de ingesta en Rust: telemetría de agentes NATS → PostgreSQL

db

PostgreSQL 15 - sistema de registro (no expuesto al host)

redis

Cache, sesiones y backend de colas (no expuesto al host)

nats

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):

Estado, logs, reinicio
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.

Búfer sin conexión
Si el servidor es inalcanzable, los agentes siguen recolectando datos localmente (hasta 3 días o 1 GB) y los envían gradualmente cuando se restablece la conectividad - sin saturar la red.
Visibilidad para el usuario final
Los agentes también incluyen un icono de bandeja del sistema para los usuarios finales. Consulte la guía de la Bandeja del Sistema del Agente.

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?
Desde la consola de la VM, verifique que el aprovisionamiento terminó: systemctl status moftgate-firstboot y revise /var/log/moftgate-firstboot.log.
¿Contenedores caídos?
Ejecute docker compose -f /opt/moftgate/docker-compose.ova.yml --env-file /opt/moftgate/.env ps para ver qué servicio falló, luego revise sus logs.
¿Los agentes no pueden conectar?
Confirme que TCP 4222 esté abierto entre los endpoints y el dispositivo, y que MOFTGATE_NATS_WS_URL coincida con la IP actual de la VM.
¿Olvidó la contraseña de admin?
Vuelva a ejecutar el comando de configuración dentro del contenedor app para rotarla: docker compose -f docker-compose.ova.yml --env-file .env run --rm --no-deps app php artisan moftgate:ova-setup.
¿Aún necesita ayuda?

Nuestro equipo de ingeniería puede guiar el dimensionamiento del dispositivo, el diseño de red y el despliegue de agentes.