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?
| Kubernetes | Docker Compose | |
|---|---|---|
| Target | Production, scaling, high availability | Single server, simple or pilot environment |
| Scaling | Automatic horizontal (HPA) | Manual (replicas) |
| High availability | Yes (multi-node, redundancy) | Limited (single host) |
| Complexity | High (cluster to operate) | Low (one host + Docker) |
| TLS / certificates | Your Ingress controller: cert-manager (Let's Encrypt, internal PKI) or a provided certificate | Traefik: Let's Encrypt, internal PKI or static certificate |
| Installation | Helm chart | docker-compose.yml file |
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 Helm chart:
- application
Deployment, with manual or automatic scaling (HorizontalPodAutoscaler); - documentation and schedule export, each in its own
Deployment; - MongoDB and Redis as
StatefulSets with persistent volumes, or your own MongoDB; - optionally, the Garage S3 file storage;
- an
Ingressfor your controller (Traefik, ingress-nginx…), TLS through cert-manager or your own certificate; - secrets generated at installation and kept from one upgrade to the next.
All configuration goes through a values file. This format is suitable for managed clusters as well as self-managed clusters.
➡️ The chart is downloadable and the detailed procedure is on the following page: Kubernetes deployment.
Docker Compose format
For a single-server deployment, FoxPlan provides a ready-to-use docker-compose file, with Traefik as the reverse proxy and three certificate management modes to choose from: Let's Encrypt, your internal PKI via ACME, or a static certificate you provide — the latter requiring no outbound network access.
➡️ The files are downloadable and the procedure is detailed on the following page: Docker Compose deployment.
General prerequisites
- A FoxPlan license (provided with your on-premise subscription).
- Access to the FoxPlan image registry.
- A domain name and ports 80/443 reachable. Opening to the Internet is only needed for Let's Encrypt: an internal PKI or a static certificate does without it.
- Depending on the format: a Kubernetes cluster, or a Docker host (Docker + Docker Compose).
The images are published on a public registry and the deployment files can be downloaded from the Docker Compose guide, which also offers a single-file local trial. Contact support (Settings → Support) to obtain your license or to get help with the installation.