Pular para o conteúdo

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:

  • 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 version
    docker compose version
  • O agente precisa conseguir executar comandos docker. Execute-o como root ou como um usuário do grupo docker.

  • 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.

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.

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.