Commit Graph

10 Commits

Author SHA1 Message Date
a5221948c5 Fix: Replace wait command with sleep for tunnel initialization
Some checks failed
deploy-tunnel / deploy (push) Failing after 8s
- docker compose wait no funciona sin healthcheck configurado
- Reemplazado con sleep 5 + verificación de que el container corre
- Agrega paso de verificación para confirmar que el tunnel está up
2025-10-05 02:51:50 -06:00
7570be63bb Fix: Use Docker volume instead of bind mount for config
Some checks failed
deploy-tunnel / deploy (push) Has been cancelled
- Cambiado de bind mount a named volume para evitar error 'is a directory'
- Workflow ahora copia config.yml y credentials.json al volumen con docker cp
- Esto evita que Docker cree directorios en vez de archivos
- Método más robusto y compatible con gitea-runner
2025-10-05 02:48:34 -06:00
eeb150259a fix
All checks were successful
deploy-tunnel / deploy (push) Successful in 3s
2025-10-05 02:46:34 -06:00
b0245abbf3 Fix: Prevent config.yml directory mount issue
All checks were successful
deploy-tunnel / deploy (push) Successful in 4s
- Verifica que config.yml sea un archivo antes de docker compose up
- Limpia volúmenes con -v al hacer down
- Elimina config.yml si es un directorio (fix para error de mount)
2025-10-05 02:36:07 -06:00
da93f352d9 Refactor: Use Gitea Secrets for fully automated deployment
All checks were successful
deploy-tunnel / deploy (push) Successful in 4s
- Workflow ahora crea .env y credentials.json desde secrets
- Eliminado setup-ci.sh (ya no es necesario)
- No requiere setup manual en el servidor
- Workflow verifica/crea la red Docker 'principal'
- README actualizado con instrucciones de configuración de secrets

Configuración requerida en Gitea Settings > Secrets:
- TUNNEL_ID: El ID del tunnel de Cloudflare
- TUNNEL_CREDENTIALS: El contenido completo de credentials.json
2025-10-05 02:26:11 -06:00
2b0f9ec49d Add CI/CD support for automated tunnel deployment
Some checks failed
deploy-tunnel / deploy (push) Failing after 1s
- setup-ci.sh: Script no interactivo que verifica archivos de config
- Workflow actualizado para ejecutar setup-ci.sh antes del deploy
- Los archivos credentials.json y .env persisten en el workspace del runner
- Solo requiere setup.sh manual la primera vez en el servidor
- Documentación actualizada con instrucciones para CI/CD
2025-10-05 02:24:38 -06:00
2c245ea531 Add automated setup script for tunnel management
Some checks failed
deploy-tunnel / deploy (push) Failing after 1s
- setup.sh: Script interactivo que verifica/crea el tunnel automáticamente
- Detecta si ya existe el tunnel nucleorio-tunnel
- Instala cloudflared si no está presente
- Genera credentials.json y .env automáticamente
- Configura DNS opcionalmente
- Actualizado README con instrucciones de setup rápido
- Workflow actualizado con mejores mensajes de error
2025-10-05 02:22:23 -06:00
8351ee1e86 Add Gitea Actions workflow for auto-deploy
Some checks failed
deploy-tunnel / deploy (push) Failing after 2s
2025-10-05 02:19:11 -06:00
dcf0fe56eb Fix: Usar red 'principal' en lugar de 'traefik_network' 2025-10-05 02:15:16 -06:00
ed49ee79d4 Initial commit: Cloudflare Tunnel → Traefik configuration
Configuración de Cloudflare Tunnel con wildcard *.nucleoriofrio.com
que apunta a Traefik para mantener autenticación con Authentik.

Componentes:
- config.yml: Configuración del tunnel con wildcard
- docker-compose.yml: Servicio cloudflared
- .env.example: Template para variables de entorno
- README.md: Documentación completa de setup
- .gitignore: Protección de credenciales
2025-10-05 02:13:19 -06:00