Saltar al contenido principal Saltar a navegación Saltar al pie de página
Tiempo limitado: Programa Design Partner. Plan BUSINESS gratis de por vida.

Redes y dominios

Haz que tu app sea accesible en internet con un dominio, TLS automático y un proxy inverso Traefik.

Redes y dominios

Tu app está en ejecución, pero todavía nadie puede acceder a ella. Este tutorial te consigue un dominio real, TLS automático mediante Let’s Encrypt y un proxy Traefik que descubre tus contenedores automáticamente. Necesitas un dominio en Cloudflare y un token de API.

Ver el tutorial

Cuatro pasos

Token, configurar, enviar, desplegar

  1. Obtén tu token de API de Cloudflare.
  2. Configura la infraestructura en rdc.
  3. Envíala a tu servidor.
  4. Despliega el proxy.

Paso 1: Token de API de Cloudflare

En tu panel de Cloudflare, ve a Mi perfil → Tokens de API y crea un token con permiso Zone DNS Edit. Copia el valor del token. Solo lo verás una vez.

Paso 2: Configurar la infraestructura

Indica a rdc tu IP pública, dominio base, correo del certificado y el token. --cert-email y --cf-dns-token se comparten entre todas tus máquinas, así que solo los configuras una vez.

rdc config infra set -m <machine-name> --public-ipv4 <server-ip> --base-domain <base-domain> --cert-email <cert-email> --cf-dns-token <cf-dns-token>

Establece la IP pública, el dominio base, el correo para el certificado y el token de la API de Cloudflare desde la línea de comandos. El correo del certificado y el token se comparten entre todas tus máquinas, así que solo los configuras una vez.

rdc config infra show -m <machine-name>

Confirma que la configuración de infraestructura fue guardada. La IP pública, el dominio base y el correo del certificado deben ser visibles.

Paso 3: Enviar al servidor

rdc config infra push -m <machine-name>

Publica la configuración en el servidor. Esto crea los registros DNS en Cloudflare automáticamente y prepara la configuración del proxy.

Esto crea los registros DNS en Cloudflare automáticamente y prepara la configuración del proxy en tu servidor.

Paso 4: Desplegar el proxy

El proxy aún no está en ejecución. Despliégalo desde la plantilla integrada proxy, dentro de un pequeño repo llamado infra:

rdc repo create --name infra -m <machine-name> --size 1G

Crea un repo pequeño llamado infra. Aquí vivirá el proxy, aislado de los repos de aplicaciones.

rdc repo template apply --name single-service -m <machine-name> --repository infra

Aplicamos la plantilla de proxy integrada. Incluye Traefik más la configuración para Let's Encrypt y los desafíos DNS guion 01 de Cloudflare, lista para usar.

rdc repo up --name infra -m <machine-name>

Levanta el proxy. Traefik descubre tus containers automáticamente, y los certificados TLS provienen de Let's Encrypt de forma automática. Tu aplicación ahora es accesible en internet por HTTPS.

Listo. Traefik está en ejecución ahora. Tu app es accesible en:

myapp.my-app.my-server.yourdomain.com

Traefik descubre tus contenedores cada 5 segundos. Los certificados TLS vienen de Let’s Encrypt automáticamente. No se necesita configuración manual del proxy.


Siguiente: Modo producción.