Passa al contenuto principale Passa alla navigazione Passa al piè di pagina
A tempo limitato: Programma Design Partner. Piano BUSINESS gratuito per sempre.

Rete e Domini

Rendi la tua app accessibile su internet con un dominio, TLS automatico e un reverse proxy Traefik già pronto all'uso.

Rete e Domini

La tua app è in esecuzione, ma nessuno può ancora raggiungerla. Questo tutorial ti fornisce un dominio reale, TLS automatico tramite Let’s Encrypt e un proxy Traefik che rileva automaticamente i tuoi container. Hai bisogno di un dominio su Cloudflare e di un token API.

Guarda il tutorial

Quattro passi

Token, configura, invia, distribuisci

  1. Ottieni il tuo token API Cloudflare.
  2. Configura l’infrastruttura su rdc.
  3. Invia al tuo server.
  4. Distribuisci il proxy.

Passo 1: Token API Cloudflare

Nel tuo dashboard Cloudflare, vai su Il mio profilo → Token API e crea un token con permesso Zone DNS Edit. Copia il valore del token: lo vedrai solo una volta.

Passo 2: Configura l’infrastruttura

Comunica a rdc il tuo IP pubblico, dominio base, email per il certificato e il token. --cert-email e --cf-dns-token sono condivisi tra tutte le tue macchine, quindi li imposti solo una volta.

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>

Imposta l'IP pubblico, il dominio base, l'email per il certificato e il token API di Cloudflare dalla riga di comando. L'email per il certificato e il token sono condivisi tra tutte le macchine, quindi li imposti una sola volta.

rdc config infra show -m <machine-name>

Conferma che le impostazioni dell'infrastruttura siano state salvate. L'IP pubblico, il dominio base e l'email per il certificato devono essere tutti visibili.

Passo 3: Invia al server

rdc config infra push -m <machine-name>

Invia la configurazione al server. Questo crea automaticamente i record DNS su Cloudflare e prepara la configurazione del proxy.

Questo crea automaticamente i record DNS su Cloudflare e prepara la configurazione del proxy sul tuo server.

Passo 4: Distribuisci il proxy

Il proxy stesso non è ancora in esecuzione. Distribuiscilo dal template integrato proxy, all’interno di un piccolo repo chiamato infra:

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

Crea un piccolo repo chiamato infra. È qui che vivrà il proxy, isolato dai repo delle applicazioni.

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

Applichiamo il template proxy integrato. Include Traefik con la configurazione per Let's Encrypt e le challenge DNS-01 di Cloudflare, pronto all'uso.

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

Avvia il proxy. Traefik rileva i tuoi container automaticamente, e i certificati TLS provengono da Let's Encrypt in modo automatico. La tua app è ora raggiungibile su internet tramite HTTPS.

Fatto. Traefik è ora in esecuzione. La tua app è accessibile a:

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

Traefik rileva i tuoi container ogni 5 secondi. I certificati TLS provengono automaticamente da Let’s Encrypt. Nessuna configurazione manuale del proxy necessaria.


Successivo: Modalità di Produzione.