DNS¶
Patrón de resolución de nombres para servicios del homelab.
Modelo¶
Todos los dominios públicos se gestionan en Cloudflare DNS. El flujo es:
graph LR
Domain[dominio.ejemplo] --> CF[Cloudflare DNS]
CF --> Tunnel[Túnel Cloudflare]
Tunnel --> NPM[NPM]
NPM --> Service[Servicio]
Tipos de registro¶
| Tipo | Uso en este homelab |
|---|---|
| CNAME | Apuntar subdominio al túnel Cloudflare |
| A | Solo si se expone IP directa (no recomendado con túnel) |
Tabla de dominios¶
Completar con los hostnames reales configurados en Cloudflare y NPM:
| Dominio | Servicio | Proxy Host NPM | Notas |
|---|---|---|---|
| ejemplo.docs.domain | MkDocs | mkdocs:80 |
Documentación |
| ejemplo.jenkins.domain | Jenkins | jenkins:8080 |
CI/CD |
| ejemplo.app.domain | Kashflow | contenedor:puerto | App principal |
Completar según despliegue
Los dominios exactos dependen de la configuración en Cloudflare Zero Trust y NPM. Actualizar esta tabla al agregar servicios.
DNS interno (LAN)¶
En la red local no se usa DNS interno. Los servicios de gestión se acceden por IP directa (192.168.1.6:PUERTO).
Tailscale ofrece MagicDNS para resolver el hostname del host dentro de la tailnet.