Implantação on-premise
Como complemento ao modo SaaS, o FoxPlan pode ser implantado na sua própria infraestrutura quando suas restrições assim o exigem: soberania total, isolamento de rede, hospedagem no seu datacenter ou na sua nuvem privada, política de segurança interna.
A aplicação é fornecida na forma de imagens conteinerizadas, acompanhadas dos arquivos de implantação. Dois formatos são oferecidos conforme o seu contexto.
Qual formato escolher?
| Kubernetes | Docker Compose | |
|---|---|---|
| Alvo | Produção, escalabilidade, alta disponibilidade | Servidor único, ambiente simples ou piloto |
| Escalonamento | Horizontal automático (HPA) | Manual (réplicas) |
| Alta disponibilidade | Sim (multi-nós, redundância) | Limitada (um único host) |
| Complexidade | Elevada (cluster a operar) | Baixa (um host + Docker) |
| TLS / certificados | O seu controlador de Ingress: cert-manager (Let's Encrypt, PKI interna) ou certificado fornecido | Traefik: Let's Encrypt, PKI interna ou certificado estático |
| Instalação | Chart Helm | Arquivo docker-compose.yml |
Componentes implantados
Seja qual for o formato, a implantação inclui:
- A aplicação FoxPlan (serviço web principal);
- A documentação integrada, servida em
/docs; - Uma página de manutenção ativável sob demanda;
- Um banco de dados MongoDB e um cache Redis;
- Um reverse proxy garantindo o roteamento e a terminação TLS (certificados Let's Encrypt automáticos).
Formato Kubernetes
Para um alvo de produção, o FoxPlan fornece um chart Helm:
Deploymentda aplicação, com escalonamento manual ou automático (HorizontalPodAutoscaler);- documentação e exportação dos planejamentos, cada uma em seu próprio
Deployment; - MongoDB e Redis em
StatefulSetcom volumes persistentes, ou o seu próprio MongoDB; - opcionalmente, o armazenamento de arquivos S3 Garage;
- um
Ingresspara o seu controlador (Traefik, ingress-nginx…), TLS via cert-manager ou com o seu próprio certificado; - segredos gerados na instalação e preservados de uma atualização para outra.
Toda a configuração é feita por um arquivo de valores. Esse formato serve tanto para clusters gerenciados quanto para clusters autogerenciados.
➡️ O chart pode ser baixado e o procedimento detalhado está na página seguinte: Implantação no Kubernetes.
Formato Docker Compose
Para uma implantação em servidor único, o FoxPlan fornece um arquivo docker-compose pronto a usar, com o Traefik como reverse proxy e três modos de gestão dos certificados à escolha: Let's Encrypt, a sua PKI interna via ACME, ou um certificado estático fornecido por você — este último sem exigir nenhum acesso de rede de saída.
➡️ Os arquivos podem ser baixados e o procedimento é detalhado na página seguinte: Implantação com Docker Compose.
Pré-requisitos gerais
- Uma licença FoxPlan (fornecida com a sua assinatura on-premise).
- O acesso ao registro de imagens do FoxPlan.
- Um nome de domínio e as portas 80/443 acessíveis. A abertura para a Internet só é necessária para o Let's Encrypt: uma PKI interna ou um certificado estático dispensam-na.
- Conforme o formato: um cluster Kubernetes, ou um host Docker (Docker + Docker Compose).
As imagens são publicadas em um registro público e os arquivos de implantação podem ser baixados a partir do guia Docker Compose, que também propõe um teste local com um único arquivo. Entre em contato com o suporte (Configurações → Apoiar) para obter a sua licença ou ser acompanhado na instalação.