O que é uma aplicação

Aplicações são serviços completos que rodam em Docker no GW Server: n8n, Evolution API,
Typebot, Chatwoot, Qdrant e Node App. Não são sites em PHP: cada uma traz o próprio ambiente,
com a sua linguagem, as suas dependências e, quase sempre, o seu próprio banco de dados.

Tela de Aplicações, com as opções n8n, Evolution GO, Typebot, Qdrant, Chatwoot e App Node.js

É por isso que elas vivem em contêiner: empacotar tudo junto é o que torna possível instalar seis
tecnologias diferentes no mesmo servidor sem que uma atrapalhe a outra.

Docker com o proxy do nginx

No mundo Docker, o normal é subir mais uma peça só para expor os contêineres na internet: um
orquestrador ou um proxy próprio do ecossistema. O GW Server não usa isso. Quem atende a
internet é o mesmo nginx que serve os sites, funcionando como proxy reverso para o
contêiner.

Na prática, ao instalar uma aplicação o painel:

  • Sobe o contêiner, que escuta apenas dentro do servidor: ele não fica exposto na internet.
  • Cria um vhost no nginx que recebe o domínio e repassa para o contêiner.
  • Emite o SSL pelo mesmo caminho dos sites (Let’s Encrypt, com ou sem Cloudflare).

Por que isso importa. Com uma peça a menos, tudo passa por um único ponto de entrada: o mesmo
SSL, o mesmo fail2ban, o mesmo firewall e o
mesmo editor de vhost que você já usa nos sites. Não existe uma segunda pilha para aprender,
configurar e manter protegida, e é uma superfície de ataque a menos.

Aplicações × Sites

Sites Aplicações
Exemplos WordPress, Mautic, Custom n8n, Typebot, Chatwoot, Evolution, Qdrant, Node App
Roda em PHP + nginx, direto no servidor contêiner Docker
Isolamento usuário Linux próprio por site contêiner próprio por aplicação
Banco MariaDB do servidor banco próprio de cada aplicação
Consumo leve, cabem vários pesado, cabem uma ou duas
Menu Sites Aplicações

A regra prática: PHP vai para Sites, o resto vai para Aplicações. O porquê de aplicações PHP
não irem para contêiner está em Os três tipos de site.

As aplicações disponíveis

  • n8n: automação de fluxos de trabalho, conectando aplicativos e APIs
  • Evolution API: API para integração com o WhatsApp
  • Typebot: construtor de chatbots e formulários conversacionais
  • Chatwoot: central de atendimento, com todos os canais em uma caixa
  • Qdrant: banco vetorial, para projetos de IA e busca por similaridade
  • Node App: deploy de aplicações Node e Next.js direto de um Git

No menu à esquerda, cada aplicação tem o seu item: abra o da sua e a lista já traz a instalação e a
gestão dela.

Atenção aos recursos

Aplicações Docker consomem muito mais RAM e disco que sites. O n8n exige no mínimo 2 GB de
RAM
: exigência da própria aplicação, não do painel. O Chatwoot pede 4 GB e 2 núcleos. Em
servidor pequeno, o painel pode impedir a instalação daquilo que não cabe. Confira os
pré-requisitos antes.

Lembre também do limite do plano: no Free são duas instalações no total, contando sites e aplicações juntos (ver
Free e Pro).

Veja também


Em vídeo: Aula 01 · Conhecendo o GW Server a partir de 11:35 · Aula 18 · Otimização do WordPress a partir de 19:32