Feature #3119
openServidor de pruebas lab.fragote.com: configuración de la VM con Docker, Traefik y túnel FRP
80%
Description
Proyecto interno solicitado por Francis Gonzales: contar con un servidor de pruebas donde publicar los proyectos Docker de FraGoTe bajo un subdominio propio con HTTPS (*.lab.fragote.com), sin abrir puertos en la red de la oficina. La guía es su SOP «Despliegue local de servicios Docker con FRP en servidor de pruebas» (02/10/2026).
Comportamiento actual¶
Al iniciar la tarea ya estaban listos el DNS comodín, el certificado, el servidor de entrada en el VPS y la máquina virtual «lab» con Ubuntu y Docker. Faltaba la parte de la oficina: los subdominios del laboratorio llegaban al VPS pero no tenían a dónde seguir y respondían «página no encontrada».
Comportamiento esperado¶
Cualquier <proyecto>.lab.fragote.com llega hasta la VM de la oficina, donde un enrutador (Traefik) lo entrega al contenedor del proyecto correspondiente. Publicar un proyecto nuevo solo requiere declarar etiquetas en su configuración, sin tocar el VPS ni el túnel.
Alcance del cambio¶
1. Revisión del SOP. Lectura completa y observaciones antes de implementar.
2. VM «lab». Verificar recursos, Docker y conexión con el VPS.
3. Entrada del laboratorio. Configurar y levantar Traefik y el cliente del túnel (sección 6.4 del SOP).
4. Prueba de despliegue. Publicar un servicio de prueba protegido con usuario y clave (sección 7 del SOP).
Criterios de aceptación¶
- Un subdominio sin proyecto (por ejemplo
algo.lab.fragote.com) responde el «no encontrado» de Traefik y ya no el del VPS. - Un proyecto publicado solo con etiquetas responde en su subdominio y pide usuario y clave.
- GitLab (
gitlab.fragote.com) sigue funcionando igual. - Tras reiniciar el servidor, la VM y los servicios vuelven a levantarse solos.
Fuera del alcance¶
La publicación de proyectos reales, la ampliación del disco de la VM y la protección adicional del túnel con token quedan como decisiones de Francis.