Rullst AcademyRullst Academy/Lección
De la aplicación a la publicación con Rullst · Lección 07 / 12

Una entrada, responsabilidades distintas

Un proxy reenvía peticiones. HTTPS protege el transporte; ninguno crea por sí solo permisos para editar misiones.

Rutas de aprendizaje30 min

Vamos a descubrir juntos

  1. 1

    Extensión opcional con Caddy instalado: lee deploy/Caddyfile.lab. Usa HTTP local en 127.0.0.1:3011, sin certificados ni API administrativa. Este archivo no debe reemplazar el Caddyfile de un servidor existente.

  2. 2

    Comprueba que 3011 esté libre en tu laboratorio. Ejecuta caddy fmt --diff y caddy validate con la ruta indicada. La validación detecta problemas de configuración; todavía no prueba que responda el upstream.

  3. 3

    Mantén el tablero en 3010 y ejecuta caddy run en otra terminal sin instalar un servicio. Abre http://127.0.0.1:3011 y crea una misión ficticia. El kit permite explícitamente ese origen local; sigue rechazando los demás.

  4. 4

    Detén solo el tablero y repite la petición por el proxy: un error de upstream muestra que Caddy y aplicación son procesos distintos. Reinicia el tablero, verifica la misión y termina ambos con Ctrl+C.

  5. 5

    Un dominio público requiere DNS y configuración TLS apropiada, además de autenticación, autorización, protección contra abuso y tratamiento de datos. Este kit no entrega todas esas protecciones. Termina con publicación privada local; no compres un dominio ni expongas la escritura del tablero.

Del razonamiento a la ejecución

El recorrido principal ocurre en tu equipo con datos ficticios. Podman, Quadlet y Caddy son extensiones opcionales; no necesitas comprar dominio ni contratar nube. Este laboratorio no está listo para escritura pública.

Lee los pasos antes de ejecutar. Estos comandos son una referencia; README.md explica la sintaxis de tu sistema y LAB.md reúne el recorrido. La web no ejecuta estos comandos por ti.

caddy fmt --diff deploy/Caddyfile.lab
caddy validate --config deploy/Caddyfile.lab --adapter caddyfile
caddy run --config deploy/Caddyfile.lab --adapter caddyfile
Mi registro de evidencias

Dibuja navegador → Caddy 3011 → tablero 3010 → base. Registra un fallo con upstream detenido, o marca el análisis como no ejecutado. Enumera dos protecciones necesarias antes de escritura pública.

Separa predicción, ejecución y resultado observado. Registra “no ejecutado” cuando falte el entorno. El progreso de la web no valida una implantación real ni otorga certificación profesional.

Mis archivos y GitHub

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Validar un proxy local y explicar qué falta antes de una publicación pública.

Ahora te toca

Taller de descubrimientos

Decide con evidencias

La configuración pasó la validación, pero se detuvo el tablero. Falló una petición por el proxy.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Un certificado válido prepara el tablero para datos personales públicos?

Necesito una pista

El proxy local demuestra reenvío, no implantación HTTPS pública. Validar un archivo y obtener una petición correcta son evidencias distintas.

Cargando tu camino…

Llévatelo contigo

Dibuja navegador → Caddy 3011 → tablero 3010 → base. Registra un fallo con upstream detenido, o marca el análisis como no ejecutado. Enumera dos protecciones necesarias antes de escritura pública.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.