Ir al contenido

Brain → Cloudflare Pages + Access (listo-para-correr)

Brain → Cloudflare Pages + Access (listo-para-correr)

Sección titulada «Brain → Cloudflare Pages + Access (listo-para-correr)»

Estado 10-jun-2026 (noche): build VERIFICADO (56 páginas, 5.3s, Pagefind incluido). El deploy requiere login de Cloudflare (browser) → lo corre Nicolás, son 3 comandos.

cd ~/NICOLASNEIRA/yt/brain
npm run build # verificado ✓ → genera dist/
npx wrangler login # abre browser (cuenta Cloudflare de Nicolás)
npx wrangler pages project create brain-nicolas --production-branch main
npx wrangler pages deploy dist --project-name brain-nicolas

Alternativa recomendada para producción: conectar el repo GitHub del brain en el dashboard (Pages → Create → conectar repo, build command npm run build, output dist) → cada make sync despliega solo.

2. Candado — Cloudflare Access (Zero Trust)

Sección titulada «2. Candado — Cloudflare Access (Zero Trust)»

Dashboard → Zero Trust → Access → Applications → Add an application:

  1. Tipo: Self-hosted
  2. Application domain: brain-nicolas.pages.dev (o el dominio custom, ej. brain.nicolasneira.com)
  3. Policy: Allow → Include → Emails: nneira@gmail.com (+ las cuentas que quiera)
  4. Identity provider: One-time PIN basta (o Google login)

Resultado: el brain pide autenticación antes de mostrar CUALQUIER página. Visible desde el teléfono en cualquier parte, solo para él. Free tier de Zero Trust: hasta 50 usuarios.

3. Decisión pendiente (anotada de la conversación)

Sección titulada «3. Decisión pendiente (anotada de la conversación)»

¿Queda algo público? Opción conversada: portada conceptual pública + todo el detalle detrás de Access — resuelve el pendiente de Skool “sacar docs detalladas de la web” sin perder la web.

  • Local en vivo: npm run dev → hot reload instantáneo cuando un agente escribe markdown
  • Remoto: la URL de Pages detrás de Access, abierta desde el teléfono en cámara