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
- Ottieni il tuo token API Cloudflare.
- Configura l’infrastruttura su
rdc. - Invia al tuo server.
- 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:
time rdc config infra set -m my-server \
--public-ipv4 203.0.113.50 \
--base-domain yourdomain.com \
--cert-email admin@yourdomain.com \
--cf-dns-token your-cloudflare-api-token
Sostituisci IP, dominio, email e token con i tuoi.
--cert-email e --cf-dns-token sono condivisi tra tutte le tue macchine, quindi li imposti solo una volta.
Passo 3: Invia al server
time rdc config infra push -m my-server
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:
time rdc repo create --name infra -m my-server --size 1G
time rdc repo template apply --name proxy -m my-server -r infra
time rdc repo up --name infra -m my-server
Fatto. Traefik e’ ora in esecuzione. La tua app e’ 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.