Aller au contenu principal

Déploiement on-premise

En complément du mode SaaS, FoxPlan peut être déployé sur votre propre infrastructure lorsque vos contraintes l'exigent : souveraineté totale, isolement réseau, hébergement dans votre datacenter ou votre cloud privé, politique de sécurité interne.

L'application est fournie sous forme d'images conteneurisées, accompagnées des fichiers de déploiement. Deux formats sont proposés selon votre contexte.

Quel format choisir ?

KubernetesDocker Compose
CibleProduction, montée en charge, haute disponibilitéMono-serveur, environnement simple ou pilote
Mise à l'échelleHorizontale automatique (HPA)Manuelle (réplicas)
Haute disponibilitéOui (multi-nœuds, redondance)Limitée (un seul hôte)
ComplexitéÉlevée (cluster à opérer)Faible (un hôte + Docker)
TLS / certificatscert-manager + Let's EncryptTraefik + Let's Encrypt (ACME)

Composants déployés

Quel que soit le format, le déploiement comprend :

  • L'application FoxPlan (service web principal) ;
  • La documentation intégrée, servie sous /docs ;
  • Une page de maintenance activable à la demande ;
  • Une base MongoDB et un cache Redis ;
  • Un reverse proxy assurant le routage et la terminaison TLS (certificats Let's Encrypt automatiques).

Format Kubernetes

Pour une cible de production, FoxPlan fournit un jeu de manifestes Kubernetes :

  • Deployment de l'application (avec conteneur de documentation),
  • Service et Ingress (routage / et /docs),
  • HorizontalPodAutoscaler (mise à l'échelle automatique),
  • gestion des certificats via cert-manager + Let's Encrypt,
  • ConfigMap / Secret pour la configuration et les secrets,
  • bascule maintenance par modification du routage de l'Ingress.

Ce format convient aux clusters managés (Scaleway Kapsule, etc.) comme aux clusters auto-gérés.

Format Docker Compose

Pour un déploiement mono-serveur plus simple, FoxPlan fournit deux fichiers docker-compose (une instance, ou plusieurs instances réparties par Traefik), avec gestion automatique des certificats Let's Encrypt et page de maintenance pilotable.

➡️ Un exemple complet et commenté est détaillé dans la page suivante : Exemple : déploiement Docker Compose.

Prérequis généraux

  • Une licence FoxPlan (fournie avec votre souscription on-premise).
  • L'accès au registre d'images FoxPlan.
  • Un nom de domaine et des ports 80/443 ouverts (pour l'obtention automatique des certificats TLS).
  • Selon le format : un cluster Kubernetes, ou un hôte Docker (Docker + Docker Compose).
Accompagnement

Le déploiement on-premise est réalisé avec l'accompagnement des équipes FoxPlan. Contactez le support (Paramètres → Support) pour obtenir les images, les fichiers de déploiement et votre licence.