Requisitos do servidor
Um servidor pode ser uma máquina virtual na nuvem, uma máquina física no seu escritório ou data center, ou um notebook para testes. Ele precisa de:
Software
Seção intitulada “Software”-
Um sistema operacional de 64 bits: Linux (recomendado para produção), macOS ou Windows, em Intel/AMD (
x86_64) ou ARM (arm64). -
A arquitetura de processador certa para seus aplicativos. A maioria dos aplicativos roda em Intel/AMD e em ARM, mas alguns só publicam imagens para Intel/AMD: o HOPE e o KoboToolbox só rodam em servidores
amd64(x86-64). O portal não deixa você instalá-los em um servidor ARM, porque as imagens não podem ser baixadas lá e a emulação não é suportada. -
Docker Engine com o plugin Docker Compose (
docker compose, versão 2). Verifique com:Terminal window docker versiondocker compose version -
O agente precisa conseguir executar comandos
docker. Execute-o como root ou como um usuário do grupodocker.
- HTTPS de saída (porta 443) para o endereço da plataforma informado no comando de instalação e para os registros de contêiner de onde as imagens são baixadas.
- Nenhuma porta de entrada é necessária para conectar um servidor ou implantar aplicativos. O agente inicia ele mesmo todas as conexões, por isso funciona atrás de NAT e da maioria dos firewalls.
- Portas de entrada 80 e 443 apenas se você atribuir a uma instalação um endereço web, para que os usuários possam acessá-la.
Dimensionamento
Seção intitulada “Dimensionamento”Cada aplicativo precisa de uma quantidade mínima de CPU, memória e disco, e os perfis de dimensionamento maiores precisam de mais. Quando você cria uma instalação, o portal compara seu servidor com as necessidades do aplicativo em Adequação do servidor. Ele mostra quanta memória, disco e CPU você tem em relação ao necessário e bloqueia os tamanhos que não cabem.
A página de cada aplicativo no catálogo indica o que seus tamanhos exigem. Como referência para o tamanho pequeno:
| Aplicativo | Núcleos de CPU | Memória | Disco |
|---|---|---|---|
| LiteLLM, Open EWS | 1 | 2 GiB | 5 GiB |
| Keycloak | 2 | 3 GiB | 5 GiB |
| Metabase, Moodle | 2 | 3 GiB | 10 GiB |
| ERPNext | 2 | 4 GiB | 15 GiB |
| Scolah Compass Resources | 2 | 5 GiB | 30 GiB |
| DHIS2, KoboToolbox, openIMIS, OpenMRS | 2 | 6 GiB | 15 GiB |
| Scolah Compass | 4 | 8 GiB | 20 GiB |
| HOPE | 4 | 9 GiB | 15 GiB |
O tamanho médio precisa de aproximadamente o dobro de memória e disco. O Scolah Compass precisa de 16 GiB de RAM para o tamanho médio, que é também o tamanho que habilita o módulo de IA. Quando várias instalações compartilham um servidor, some as necessidades de todas.
Kubernetes
Seção intitulada “Kubernetes”Um cluster Kubernetes também pode ser um servidor. A maior parte desta página se refere a servidores Docker. Um cluster precisa de:
- uma StorageClass padrão, para os volumes do agente e os dados dos aplicativos
- Helm 3 e direitos de administrador no cluster para instalar os charts do agente e do operador
- um controlador de Ingress, se as pessoas forem acessar as instalações por um domínio, e cert-manager com um ClusterIssuer para HTTPS automático
- HTTPS de saída do cluster para a plataforma, e dos nós para os registros de contêiner
Consulte Conectar um cluster Kubernetes para os detalhes e as etapas de instalação.