Flujo de petición — localhost
Kutxan — servicios
http://localhost:8090
http://localhost:8091/docs
localhost:5435 / kutxan_user
Filmoteka (proyecto "pelis") — servicios
http://localhost:8080
http://localhost:8001/docs
localhost:5434 / pelis_user
Auth propia todavía (no usa kutxan_token en local). La integración JWT con kutxan está pendiente de completar — ver nota en producción.
Bisk — servicios
http://localhost:8070
/api/ y /ws/ del frontend
Bisk ya implementa la integración con kutxan_token (lazy user creation, misma SECRET_KEY) — es el único de los tres que la tiene lista. Aún no desplegado en el servidor.
Kalendario — servicios
http://localhost:8000
localhost:5433 / kalendario
En local no hace falta kutxan corriendo: DevFakeKutxanMiddleware firma una cookie kutxan_token falsa con el mismo KUTXAN_JWT_SECRET de desarrollo, simulando un login real.
Flujo de petición — 178.104.199.170
infra_nginx
Kutxan — servicios
Filmoteka (proyecto "pelis")
Pendiente: pelis_api aún tiene su propia autenticación y no valida el cookie
kutxan_token — de ahí el bucle de redirección al entrar por
filmoteka.kutxan.com (aparece brevemente y vuelve a kutxan). Falta adaptar su security.py
al patrón de lazy user creation que ya usa Bisk.
Bisk
La integración con kutxan (JWT + lazy user creation) ya está implementada en el código — ver bisk/backend/app/auth.py. Solo falta el despliegue en el servidor.
Kalendario
/srv/kalendario/media
kalendario · sin exponer al host
Integración con kutxan completa y verificada de extremo a extremo (redirección a login, JWT firmado con el mismo SECRET_KEY, lazy user creation vía claim sub). Cert Let's Encrypt válido hasta 2026-11-26. Registrada en la tabla apps — falta conceder acceso por usuario en Admin → Usuarios.
Dominios
| Dominio | Destino | Proyecto | Estado |
|---|---|---|---|
www.kutxan.com |
infra_nginx → kutxan_portal → kutxan_auth | Kutxan (hub) | Producción |
filmoteka.kutxan.com |
infra_nginx → pelis_api | Filmoteka | Auth pendiente |
bisk.kutxan.com |
— (aún no configurado en infra_nginx) | Bisk 🎲 | Sin desplegar |
kalendario.kutxan.com |
infra_nginx → kalendario-backend | Kalendario 🗓️ | Producción |
www.pronostikalo.com |
infra_nginx → porra_web → porra_api | Porra Mundial | Independiente |
Comandos servidor