Zum Hauptinhalt springen

On-Premise-Bereitstellung

Ergänzend zum SaaS-Modus kann FoxPlan auf Ihrer eigenen Infrastruktur bereitgestellt werden, wenn Ihre Rahmenbedingungen es erfordern: vollständige Souveränität, Netzwerkisolierung, Hosting in Ihrem Rechenzentrum oder Ihrer privaten Cloud, interne Sicherheitsrichtlinien.

Die Anwendung wird in Form von Container-Images geliefert, zusammen mit den Bereitstellungsdateien. Je nach Kontext werden zwei Formate angeboten.

Welches Format wählen?​

KubernetesDocker Compose
ZielumgebungProduktion, Skalierung, HochverfügbarkeitEinzelserver, einfache oder Pilotumgebung
SkalierungHorizontal automatisch (HPA)Manuell (Replikas)
HochverfügbarkeitJa (Multi-Node, Redundanz)Begrenzt (ein einzelner Host)
KomplexitätHoch (zu betreibender Cluster)Gering (ein Host + Docker)
TLS / ZertifikateIhr Ingress-Controller: cert-manager (Let's Encrypt, interne PKI) oder bereitgestelltes ZertifikatTraefik: Let's Encrypt, interne PKI oder statisches Zertifikat
InstallationHelm-ChartDatei docker-compose.yml

Bereitgestellte Komponenten​

Unabhängig vom Format umfasst die Bereitstellung:

  • Die FoxPlan-Anwendung (zentraler Webdienst);
  • die integrierte Dokumentation, bereitgestellt unter /docs;
  • eine bei Bedarf aktivierbare Wartungsseite;
  • eine MongoDB-Datenbank und einen Redis-Cache;
  • einen Reverse Proxy für das Routing und die TLS-Terminierung (automatische Let's-Encrypt-Zertifikate).

Kubernetes-Format​

Für eine Produktionsumgebung liefert FoxPlan ein Helm-Chart:

  • Deployment der Anwendung, manuell oder automatisch skaliert (HorizontalPodAutoscaler);
  • Dokumentation und Export der Planungen, jeweils in einem eigenen Deployment;
  • MongoDB und Redis als StatefulSet mit persistenten Volumes, oder Ihre eigene MongoDB;
  • optional der S3-Dateispeicher Garage;
  • ein Ingress für Ihren Controller (Traefik, ingress-nginx…), TLS über cert-manager oder Ihr eigenes Zertifikat;
  • bei der Installation generierte Secrets, die von einem Update zum nächsten erhalten bleiben.

Die gesamte Konfiguration erfolgt über eine Values-Datei. Dieses Format eignet sich sowohl für verwaltete als auch für selbstverwaltete Cluster.

➡️ Das Chart ist herunterladbar, das ausführliche Vorgehen finden Sie auf der folgenden Seite: Kubernetes-Bereitstellung.

Docker-Compose-Format​

Für eine Einzelserver-Bereitstellung liefert FoxPlan eine einsatzbereite docker-compose-Datei mit Traefik als Reverse Proxy und drei wählbaren Modi für die Zertifikatsverwaltung: Let's Encrypt, Ihre interne PKI über ACME oder ein von Ihnen bereitgestelltes statisches Zertifikat — Letzteres erfordert keinerlei ausgehenden Netzwerkzugriff.

➡️ Die Dateien sind herunterladbar und das Vorgehen wird auf der folgenden Seite ausführlich beschrieben: Docker-Compose-Bereitstellung.

Allgemeine Voraussetzungen​

  • Eine FoxPlan-Lizenz (im Lieferumfang Ihres On-Premise-Abonnements enthalten).
  • Zugriff auf die Image-Registry von FoxPlan.
  • Ein Domainname und erreichbare Ports 80/443. Eine Öffnung zum Internet ist nur für Let's Encrypt nötig: Eine interne PKI oder ein statisches Zertifikat kommen ohne sie aus.
  • Je nach Format: ein Kubernetes-Cluster oder ein Docker-Host (Docker + Docker Compose).
Begleitung

Die Images werden in einer öffentlichen Registry veröffentlicht, und die Bereitstellungsdateien lassen sich über den Docker-Compose-Leitfaden herunterladen, der auch einen lokalen Test mit einer einzigen Datei bietet. Kontaktieren Sie den Support (Einstellungen → Support), um Ihre Lizenz zu erhalten oder bei der Installation begleitet zu werden.