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 | cert-manager + Let's Encrypt | Traefik + Let's Encrypt (ACME) |
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 conjunto de manifestos Kubernetes:
Deploymentda aplicação (com contêiner de documentação),ServiceeIngress(roteamento/e/docs),HorizontalPodAutoscaler(escalonamento automático),- gestão dos certificados via cert-manager + Let's Encrypt,
ConfigMap/Secretpara a configuração e os segredos,- alternância para manutenção por modificação do roteamento do Ingress.
Esse formato serve tanto para clusters gerenciados (Scaleway Kapsule etc.) quanto para clusters autogerenciados.
Formato Docker Compose
Para uma implantação em servidor único mais simples, o FoxPlan fornece dois arquivos docker-compose (uma instância, ou várias instâncias balanceadas pelo Traefik), com gestão automática dos certificados Let's Encrypt e página de manutenção controlável.
➡️ Um exemplo completo e comentado é detalhado na página seguinte: Exemplo: 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 abertas (para a obtenção automática dos certificados TLS).
- Conforme o formato: um cluster Kubernetes, ou um host Docker (Docker + Docker Compose).
A implantação on-premise é realizada com o acompanhamento das equipes FoxPlan. Entre em contato com o suporte (Configurações → Apoiar) para obter as imagens, os arquivos de implantação e a sua licença.