bfeabbc640538421cd543a04e26090106b0ef581
- Add detailed action information (workflow, duration, branch, etc.) - Detect and notify when Actions are disabled - Check for API permission errors - Add example settings.json for easy setup - Update README with hook configuration guide
Plantilla Nuxt + Authentik Proxy
Plantilla base para aplicaciones Nuxt 4 con autenticación mediante Authentik OAuth.
Estructura del Proyecto
.
├── nuxt4/ # Aplicación Nuxt 4
├── docker-compose.yml # Configuración de despliegue
└── .gitea/ # Gitea Actions CI/CD
Características
- ✅ Nuxt 4
- ✅ Autenticación OAuth con Authentik
- ✅ Docker y Docker Compose
- ✅ CI/CD con Gitea Actions
- ✅ Traefik para proxy reverso y SSL
- ✅ Claude Code hooks para monitoreo de Actions
Desarrollo Local
cd nuxt4
npm install
npm run dev
Claude Code Hooks
Este proyecto incluye hooks de Claude Code para monitorear automáticamente las Gitea Actions.
Configuración Rápida:
-
Crear token de Gitea:
- Ve a tu instancia de Gitea → Settings → Applications
- Genera un token con permisos
repo
-
Configurar token:
echo "export GITEA_TOKEN='tu_token_aqui'" >> ~/.bashrc source ~/.bashrc -
Listo! Cuando Claude Code haga
git push, automáticamente:- Monitoreará la Gitea Action
- Te notificará cuando termine con información detallada
- Te mostrará un link directo a los logs
📖 Ver documentación completa en .claude/hooks/README.md
Despliegue
El proyecto incluye Gitea Actions que automáticamente:
- Construye la imagen Docker
- La sube al registro
- Despliega usando docker-compose
Variables Requeridas en Gitea
Secrets:
REGISTRY_USERNAME- Usuario del registro DockerREGISTRY_PASSWORD- Contraseña del registro DockerNUXT_OAUTH_AUTHENTIK_CLIENT_ID- Client ID de AuthentikNUXT_OAUTH_AUTHENTIK_CLIENT_SECRET- Client Secret de AuthentikNUXT_SESSION_PASSWORD- Password para sesiones (32+ caracteres)
Variables:
REGISTRY_URL- URL del registro DockerAPP_DOMAIN- Dominio de la aplicaciónNUXT_OAUTH_AUTHENTIK_SERVER_URL- URL pública de AuthentikNUXT_OAUTH_AUTHENTIK_SERVER_URL_INTERNAL- URL interna de AuthentikNUXT_OAUTH_AUTHENTIK_REDIRECT_URL- URL de callback OAuthNUXT_PUBLIC_APP_URL- URL pública de la app
Licencia
MIT
Description
Languages
Vue
66.6%
TypeScript
27.9%
Shell
2.8%
HTML
1.5%
CSS
0.9%
Other
0.3%