Saltar al contenido principal

Despliegue on-premise

Como complemento del modo SaaS, FoxPlan puede desplegarse en su propia infraestructura cuando sus restricciones lo exigen: soberanía total, aislamiento de red, alojamiento en su centro de datos o en su nube privada, política de seguridad interna.

La aplicación se entrega en forma de imágenes en contenedores, acompañadas de los archivos de despliegue. Se proponen dos formatos según su contexto.

¿Qué formato elegir?​

KubernetesDocker Compose
ObjetivoProducción, escalado, alta disponibilidadServidor único, entorno sencillo o piloto
EscaladoHorizontal automático (HPA)Manual (réplicas)
Alta disponibilidadSí (multinodo, redundancia)Limitada (un solo host)
ComplejidadElevada (clúster que operar)Baja (un host + Docker)
TLS / certificadosSu controlador de Ingress: cert-manager (Let's Encrypt, PKI interna) o certificado proporcionadoTraefik: Let's Encrypt, PKI interna o certificado estático
InstalaciónChart de HelmArchivo docker-compose.yml

Componentes desplegados​

Sea cual sea el formato, el despliegue incluye:

  • La aplicación FoxPlan (servicio web principal);
  • La documentación integrada, servida bajo /docs;
  • Una página de mantenimiento activable bajo demanda;
  • Una base de datos MongoDB y una caché Redis;
  • Un reverse proxy que se encarga del enrutamiento y de la terminación TLS (certificados Let's Encrypt automáticos).

Formato Kubernetes​

Para un entorno de producción, FoxPlan proporciona un chart de Helm:

  • Deployment de la aplicación, con escalado manual o automático (HorizontalPodAutoscaler);
  • documentación y exportación de las planificaciones, cada una en su propio Deployment;
  • MongoDB y Redis en StatefulSet con volúmenes persistentes, o su propio MongoDB;
  • opcionalmente, el almacenamiento de archivos S3 Garage;
  • un Ingress para su controlador (Traefik, ingress-nginx…), TLS mediante cert-manager o mediante su propio certificado;
  • secretos generados durante la instalación y conservados de una actualización a otra.

Toda la configuración se realiza mediante un archivo de valores. Este formato es adecuado tanto para clústeres gestionados como para clústeres autogestionados.

➡️ El chart se puede descargar y el procedimiento detallado se encuentra en la página siguiente: Despliegue en Kubernetes.

Formato Docker Compose​

Para un despliegue en un único servidor, FoxPlan proporciona un archivo docker-compose listo para usar, con Traefik como reverse proxy y tres modos de gestión de certificados a elegir: Let's Encrypt, su PKI interna mediante ACME, o un certificado estático proporcionado por usted — este último sin necesidad de ningún acceso de red saliente.

➡️ Los archivos son descargables y el procedimiento se detalla en la página siguiente: Despliegue con Docker Compose.

Requisitos generales​

  • Una licencia FoxPlan (incluida con su suscripción on-premise).
  • Acceso al registro de imágenes de FoxPlan.
  • Un nombre de dominio y los puertos 80/443 accesibles. La apertura a Internet solo es necesaria para Let's Encrypt: una PKI interna o un certificado estático pueden prescindir de ella.
  • Según el formato: un clúster Kubernetes o un host Docker (Docker + Docker Compose).
Acompañamiento

Las imágenes se publican en un registro público y los archivos de despliegue se descargan desde la guía Docker Compose, que ofrece también una prueba local con un solo archivo. Contacte con el soporte (Ajustes → Soporte) para obtener su licencia o recibir acompañamiento en la instalación.