Skip to main content

On-premise deployment

In addition to the SaaS mode, FoxPlan can be deployed on your own infrastructure when your constraints require it: full sovereignty, network isolation, hosting in your data center or private cloud, internal security policy.

The application is delivered as containerized images, along with the deployment files. Two formats are offered depending on your context.

Which format to choose?

KubernetesDocker Compose
TargetProduction, scaling, high availabilitySingle server, simple or pilot environment
ScalingAutomatic horizontal (HPA)Manual (replicas)
High availabilityYes (multi-node, redundancy)Limited (single host)
ComplexityHigh (cluster to operate)Low (one host + Docker)
TLS / certificatescert-manager + Let's EncryptTraefik + Let's Encrypt (ACME)

Deployed components

Whichever the format, the deployment includes:

  • The FoxPlan application (main web service);
  • The built-in documentation, served under /docs;
  • A maintenance page that can be enabled on demand;
  • A MongoDB database and a Redis cache;
  • A reverse proxy handling routing and TLS termination (automatic Let's Encrypt certificates).

Kubernetes format

For a production target, FoxPlan provides a set of Kubernetes manifests:

  • application Deployment (with documentation container),
  • Service and Ingress (routing / and /docs),
  • HorizontalPodAutoscaler (automatic scaling),
  • certificate management via cert-manager + Let's Encrypt,
  • ConfigMap / Secret for configuration and secrets,
  • maintenance toggle by changing the Ingress routing.

This format is suitable for managed clusters (Scaleway Kapsule, etc.) as well as self-managed clusters.

Docker Compose format

For a simpler single-server deployment, FoxPlan provides two docker-compose files (one instance, or several instances balanced by Traefik), with automatic Let's Encrypt certificate management and a controllable maintenance page.

➡️ A complete, commented example is detailed on the following page: Example: Docker Compose deployment.

General prerequisites

  • A FoxPlan license (provided with your on-premise subscription).
  • Access to the FoxPlan image registry.
  • A domain name and open ports 80/443 (for automatic TLS certificate issuance).
  • Depending on the format: a Kubernetes cluster, or a Docker host (Docker + Docker Compose).
Guidance

On-premise deployment is carried out with the support of the FoxPlan teams. Contact support (Settings → Support) to obtain the images, the deployment files and your license.