a86580969b4063183b9ababcf43b689abf74cc96
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
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%