Rullst AcademyRullst Academy/Lição
Do aplicativo à publicação com Rullst · Lição 07 / 12

Uma porta de entrada, responsabilidades diferentes

Um proxy encaminha requisições. HTTPS protege o transporte; nenhum deles cria sozinho permissões para editar as missões.

Trilhas de aprendizado30 min

Vamos descobrir juntos

  1. 1

    Extensão opcional com Caddy instalado: leia deploy/Caddyfile.lab. Ele usa HTTP local em 127.0.0.1:3011, sem certificados e sem API administrativa. Esse arquivo não deve substituir um Caddyfile de servidor existente.

  2. 2

    Confira se 3011 está livre no seu laboratório. Execute caddy fmt --diff e caddy validate com o caminho mostrado abaixo. Validação detecta problemas de configuração; ainda não comprova que o upstream está respondendo.

  3. 3

    Mantenha o quadro em 3010 e execute caddy run em outro terminal, sem instalar serviço. Abra http://127.0.0.1:3011 e crie uma missão fictícia. O kit permite explicitamente essa origem local; outras origens continuam recusadas.

  4. 4

    Pare apenas o quadro e repita a requisição pelo proxy: um erro de upstream mostra que Caddy e aplicação são processos distintos. Reinicie o quadro, confira a missão e finalize os dois com Ctrl+C.

  5. 5

    Um domínio público requer DNS e configuração TLS apropriada, além de autenticação, autorização, proteção contra abuso e tratamento de dados. Este kit não entrega essas proteções completas. Termine com publicação privada local; não compre domínio nem exponha a escrita deste quadro.

Do raciocínio à execução

O caminho principal acontece no seu computador, com dados fictícios. Podman, Quadlet e Caddy são extensões opcionais; não é preciso comprar domínio nem contratar nuvem. Este laboratório não está pronto para escrita pública.

Leia os passos antes de executar. Os comandos abaixo são uma referência; README.md explica a sintaxe do seu sistema e LAB.md reúne o roteiro. O site não executa estes comandos por você.

caddy fmt --diff deploy/Caddyfile.lab
caddy validate --config deploy/Caddyfile.lab --adapter caddyfile
caddy run --config deploy/Caddyfile.lab --adapter caddyfile
Meu registro de evidências

Desenhe navegador → Caddy 3011 → quadro 3010 → banco. Registre uma falha com upstream parado, ou marque a análise como não executada. Liste duas proteções necessárias antes de abrir escrita ao público.

Separe previsão, execução e resultado observado. Registre “não executado” quando faltar ambiente. O progresso do site não valida uma implantação real nem confere certificação profissional.

Meus arquivos e GitHub

Links oficiais e próximo passo

✦
SUA MISSÃO

Validar um proxy local e explicar o que ainda falta antes de uma publicação pública.

Agora é a sua vez

Oficina de descobertas

Decida com evidências

A configuração passou na validação, mas o quadro foi parado. Uma requisição pelo proxy falhou.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Um certificado válido torna o quadro pronto para dados pessoais públicos?

Preciso de uma pista

O proxy local demonstra encaminhamento, não implantação HTTPS pública. Uma validação de arquivo e uma requisição bem-sucedida são evidências diferentes.

Carregando sua jornada…

Leve com você

Desenhe navegador → Caddy 3011 → quadro 3010 → banco. Registre uma falha com upstream parado, ou marque a análise como não executada. Liste duas proteções necessárias antes de abrir escrita ao público.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.