Commit Graph

25 Commits

Author SHA1 Message Date
dfaa67e976 Fix: Corregir indentación YAML en docker-compose
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 9s
- Servicios al nivel correcto (2 espacios)
- Propiedades de servicios con 4 espacios
- Items de listas con 6 espacios
- Esto soluciona el error: 'Additional property postgres is not allowed'
2025-10-28 11:40:33 -06:00
08e8e1f7d3 Solucionar problemas de PWA y cache
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 11s
- Agregar manifest.json a rutas públicas de Traefik (anteriormente solo estaba manifest.webmanifest)
- Cambiar estrategia de cache del Service Worker de cache-first a estrategia inteligente:
  * Archivos de build (/assets/): Network-first con cache fallback
  * HTML: Network-first siempre para obtener última versión
  * Recursos estáticos (iconos, manifest): Cache-first (no cambian)
- Incrementar versión de cache de v2 a v3 para forzar limpieza
- Evitar redirecciones a Authentik para archivos manifest

Esto soluciona:
- Error CORS en manifest.json (ya no redirige a Authentik)
- Problemas de cache que requerían limpiar datos del navegador
- Archivos desactualizados servidos desde cache
2025-10-28 10:33:38 -06:00
67e2e4cb0f Modernizar workflow y docker-compose con variables
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 9s
- Convertir imágenes hardcodeadas a variables (REG, REPO_OWNER)
- Agregar variables APP_NAME y APP_DOMAIN al workflow
- Agregar flag --wait al despliegue para esperar contenedores listos
- Pasar variables de entorno (RADIUS_*) explícitamente en cada paso
- Agregar paso informativo sobre el deployment
- Simplificar comandos docker compose (sin -f innecesario)
- Corregir indentación del docker-compose.yml
- Eliminar paso redundante "Show service status"

Estos cambios hacen que el workflow sea más robusto y consistente
con el patrón usado en analiticaNucleo.
2025-10-28 10:25:07 -06:00
ac850620ba Arreglar callback de Authentik
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 23s
Problema: El callback /outpost.goauthentik.io/callback estaba en el router
público sin middleware de Authentik, causando que llegara directamente
a Node.js → 404 Error

Solución: Quitar /outpost.goauthentik.io del router público para que
el callback pase por el router principal con el middleware
authentik-forward-auth@file, que maneja correctamente el flujo OAuth
2025-10-27 15:49:38 -06:00
3b36a3e3a7 fix3
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 13s
2025-10-17 05:31:56 -06:00
61d8908daa fix 2
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 21s
2025-10-17 05:16:18 -06:00
35c9947204 fix
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 22s
2025-10-17 05:04:30 -06:00
ad18d22c7e Fix: Servir assets estáticos sin autenticación
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 24s
Problema:
- Los assets (CSS/JS) estaban siendo bloqueados por Authentik
- El servidor devolvía HTML (página de login) en lugar de CSS
- Error: MIME type 'text/html' is not a supported stylesheet

Solución:
- Crear dos routers en Traefik:
  1. Router público (prioridad 100): /assets, /icons, manifest, favicon SIN autenticación
  2. Router principal (prioridad 10): Todo lo demás CON autenticación
- Los assets estáticos ahora se sirven directamente sin pasar por Authentik
- Mantiene la seguridad para el resto de la aplicación

Rutas públicas: /assets/*, /.well-known/*, /icons/*, /manifest.webmanifest, /favicon.ico
2025-10-17 04:29:25 -06:00
fe4053d90f Agregar integración con Traefik y consolidar workflow
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 42s
- Agregar labels de Traefik al servicio radiusnucleo-node para exposición en wifi.nucleoriofrio.com
- Configurar autenticación con Authentik y soporte para SSE/WebSocket
- Renombrar servicio node a radiusnucleo-node con container_name explícito
- Actualizar redes a radiusnucleo_radius_net como externa
- Consolidar workflow de Gitea en un solo job build-and-deploy
- Agregar creación automática de red radiusnucleo_radius_net en workflow
2025-10-17 03:21:46 -06:00
efb942d4c1 fix
Some checks failed
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Failing after 14s
2025-09-26 21:03:42 -06:00
984279e756 fix
All checks were successful
build-and-deploy / build (push) Successful in 13s
build-and-deploy / deploy (push) Successful in 16s
2025-09-26 20:29:03 -06:00
5b57ed92ae fix
All checks were successful
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Successful in 16s
2025-09-26 20:21:23 -06:00
8bae7023ac fix
Some checks failed
build-and-deploy / build (push) Successful in 22s
build-and-deploy / deploy (push) Failing after 15s
2025-09-26 20:18:49 -06:00
196fa3bc1c fix
Some checks failed
build-and-deploy / build (push) Successful in 7s
build-and-deploy / deploy (push) Failing after 14s
2025-09-26 20:15:56 -06:00
0022b01044 fix
Some checks failed
build-and-deploy / build (push) Successful in 7s
build-and-deploy / deploy (push) Failing after 15s
2025-09-26 20:11:44 -06:00
72a5ff06d1 fix
Some checks failed
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Failing after 4s
2025-09-26 20:09:16 -06:00
a4f7774631 fix
Some checks failed
build-and-deploy / build (push) Successful in 25s
build-and-deploy / deploy (push) Failing after 16s
2025-09-26 20:04:43 -06:00
0d468bc921 listo para deploy en gitea
Some checks failed
build-and-deploy / build (push) Failing after 23s
build-and-deploy / deploy (push) Has been skipped
2025-09-26 20:02:54 -06:00
4783f51454 codigo refactorizado y ordenado, listo para siguiente fase 2025-09-26 15:37:06 -06:00
7b1935537a CoA implementado 2025-09-26 15:10:02 -06:00
142b683357 migrado de rlm_rest a rlm_sql_postgress y rlm_sql 2025-09-26 12:54:28 -06:00
11b95c97a7 agregado de nuevos usuarios listo 2025-09-24 17:51:05 -06:00
c77ec9943b listo funcionmiento por usuario y contraseña 2025-09-24 16:08:16 -06:00
dc437f50d5 servidor funcionando dashboard 80% 2025-09-24 15:17:28 -06:00
Codex Bot
6ef48911ef Initial stack: FreeRADIUS + Node API + docker-compose 2025-09-24 14:12:26 -06:00