O Linode usa StackScripts — scripts com uma interface de usuário baseada em formulário onde você preenche os campos de configuração diretamente no Linode Manager sem editar nenhum código.

Os StackScripts do Linode são o método de implantação mais fácil. Os campos aparecem como um formulário ao criar um Linode — não é necessário editar scripts.


Keycloak integrado (recomendado)

Etapa 1 — Encontre o StackScript

O StackScript está disponível publicamente na comunidade do Linode — não é necessária configuração manual:

  1. Vá para LinodesCriar Linode
  2. Em Escolher uma distribuição, selecione StackScriptsStackScripts da comunidade
  3. Pesquise RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Selecione-o e preencha o formulário de configuração:

Como alternativa, baixe o script e crie seu próprio StackScript em StackScriptsCriar StackScript.

CampoObrigatórioDescrição
ID do projetoNãoIdentificador único (padrão: rtsurvey). Usado como nome do banco de dados e ID do cliente Keycloak.
Senha do admin do KeycloakNãoSenha para o console admin do Keycloak e login admin do aplicativo. O padrão é adminaltere após o primeiro login.
DomínioSimSeu nome de domínio. O registro A de DNS deve apontar para o IP deste Linode. Necessário para HTTPS e Keycloak.
E-mail do Let’s EncryptSimE-mail para notificações de certificado do Let’s Encrypt.
Tag da imagem DockerNãoImagem a ser implantada (padrão: rtawebteam/rta-smartsurvey:survey-dockerize).

Segurança: Todas as senhas têm admin como padrão. Altere-as imediatamente após o primeiro login.

  1. Escolha Ubuntu 22.04 LTS como imagem
  2. Escolha o plano Shared CPU 4 GB ou maior
  3. Clique em Criar Linode

Etapa 2 — Adicione o registro DNS

Enquanto o Linode inicializa, adicione um registro A no seu provedor de DNS:

  Tipo  : A
Nome  : meuapp          (ou @ para domínio raiz)
Valor : <ip-do-linode>
TTL   : 300
  

Etapa 3 — Monitore o progresso

  ssh root@<ip-do-linode>
tail -f /var/log/stackscript.log
  

O script exibe o IP do servidor no início — adicione o registro DNS assim que você o ver.

Etapa 4 — Acesse o aplicativo

Quando a configuração estiver concluída, o log exibe um resumo:

  ============================================================
 Implantação do rtCloud concluída! (Keycloak integrado)
============================================================
 URL do aplicativo : https://meuapp.exemplo.com.br
 Admin             : admin / admin
 Keycloak          : https://meuapp.exemplo.com.br/auth/admin

 !! SEGURANÇA: Todas as senhas têm 'admin' como padrão.
    Altere-as imediatamente após o primeiro login.
============================================================
  

Entre com o nome de usuário admin e a senha admin, depois altere sua senha imediatamente.


Após a implantação

Alterar uma senha

  nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
  

Ver todos os contêineres

  docker compose -f /opt/rtcloud/docker-compose.production.yml ps
  

Verificar o log

  tail -200 /var/log/stackscript.log
  
Esta página foi útil?