josedario87 7ee9e69b28
All checks were successful
build-and-deploy / build (push) Successful in 10s
build-and-deploy / deploy (push) Successful in 3s
Configurar MCP en mismo dominio de la app principal
- Cambiar router MCP para usar APP_DOMAIN/mcp en lugar de dominio separado
- Prioridad 200 para que tenga precedencia sobre otros routers
- Eliminar variable MCP_DOMAIN del workflow y .env.example
- Actualizar README con nueva configuración de endpoints
- El servidor MCP estará en docs.nucleoriofrio.com/mcp sin Authentik
2025-10-13 19:39:32 -06:00

Nucleo Docs

Sistema de documentación para el ecosistema Nucleo basado en Nuxt 4 con autenticación mediante Authentik Proxy Outpost.

Propósito

Este repositorio contiene la documentación del funcionamiento del sistema Nucleo, incluyendo:

  • Arquitectura del sistema
  • Guías de desarrollo
  • Documentación de servicios
  • Procedimientos operativos

Estructura del Proyecto

.
├── nuxt4/              # Aplicación Nuxt 4 con la documentación
├── docker-compose.yml  # Configuración de despliegue
└── .gitea/            # Gitea Actions CI/CD

Características

  • Nuxt 4
  • Autenticación con Authentik Proxy Outpost
  • Docker y Docker Compose
  • CI/CD con Gitea Actions
  • Traefik para proxy reverso y SSL
  • Claude Code hooks para monitoreo de Actions
  • MCP Server Docker para gestión de contenedores

Servicios

Aplicación Principal (app)

Aplicación Nuxt 4 con la documentación del sistema Nucleo, expuesta mediante Traefik con autenticación Authentik.

MCP Docker Server (mcp-docker)

Servidor MCP personalizado construido con TypeScript que expone operaciones Docker a través del protocolo MCP sobre HTTP. Este servicio:

  • Implementa 13 herramientas Docker seguras usando dockerode
  • Usa el puerto 3000 para comunicación HTTP
  • Tiene acceso al socket de Docker del host (solo lectura)
  • Se ejecuta en las redes principal y traefik-network
  • Expuesto públicamente en APP_DOMAIN/mcp SIN autenticación Authentik
  • Prioridad 200 en Traefik para evitar conflictos con otros routers
  • Endpoints disponibles:
    • POST /mcp - Protocolo MCP para operaciones Docker
    • GET /mcp/health - Health check del servicio

Desarrollo Local

cd nuxt4
npm install
npm run dev

Despliegue

El proyecto se despliega automáticamente en docs.nucleoriofrio.com mediante Gitea Actions cuando se hace push a la rama master.

Variables y secrets configurados correctamente en Gitea.

Licencia

MIT

Description
No description provided
Readme 944 KiB
Languages
TypeScript 70.2%
Vue 18.2%
Shell 6.5%
HTML 3.4%
Dockerfile 1.5%
Other 0.1%