Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen
Begrenzte Zeit: Design Partner Programm. BUSINESS Plan kostenlos für immer.

Netzwerk und Domänen

Machen Sie Ihre App über eine Domäne, automatisches TLS und einen Traefik-Reverse-Proxy öffentlich erreichbar.

Netzwerk und Domains

Ihre App läuft, aber niemand kann sie noch erreichen. Dieses Tutorial verschafft Ihnen eine echte Domain, automatisches TLS über Let’s Encrypt und einen Traefik-Proxy, der Ihre Container automatisch erkennt. Sie benötigen eine Domain bei Cloudflare und ein API-Token.

Tutorial ansehen

Vier Schritte

Token, konfigurieren, übertragen, deployen

  1. Token von Cloudflare holen.
  2. Infrastruktur bei rdc konfigurieren.
  3. Auf Ihren Server übertragen.
  4. Proxy deployen.

Schritt 1: Cloudflare-API-Token

Gehen Sie in Ihrem Cloudflare-Dashboard zu Mein Profil → API-Tokens und erstellen Sie ein Token mit der Berechtigung Zone DNS Edit. Kopieren Sie den Token-Wert. Sie sehen ihn nur einmal.

Schritt 2: Infrastruktur konfigurieren

Teilen Sie rdc Ihre öffentliche IP, Basisdomain, Zertifikats-E-Mail und das Token mit. --cert-email und --cf-dns-token werden über alle Ihre Maschinen geteilt, sodass Sie sie nur einmal setzen müssen.

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>

Legen Sie die öffentliche IP, die Basisdomain, die Zertifikat-E-Mail und den Cloudflare API-Token über die Befehlszeile fest. Die Zertifikat-E-Mail und der Token gelten für alle Ihre Maschinen, daher müssen Sie diese nur einmal festlegen.

rdc config infra show -m <machine-name>

Überprüfen Sie, ob die Infrastruktureinstellungen gespeichert wurden. Öffentliche IP, Basisdomain und Zertifikat-E-Mail sollten alle sichtbar sein.

Schritt 3: Auf den Server übertragen

rdc config infra push -m <machine-name>

Übertragen Sie die Konfiguration auf den Server. Dabei werden die DNS-Einträge auf Cloudflare automatisch erstellt und die Proxy-Konfiguration vorbereitet.

Hiermit werden die DNS-Einträge bei Cloudflare automatisch erstellt und die Proxy-Konfiguration auf Ihrem Server vorbereitet.

Schritt 4: Proxy deployen

Der Proxy selbst läuft noch nicht. Deployen Sie ihn aus der integrierten proxy-Vorlage, in einem kleinen Repo namens infra:

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

Erstellen Sie ein kleines repo mit dem Namen infra. Hier wird der Proxy untergebracht, isoliert von den Anwendungs-repos.

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

Wir wenden die integrierte proxy-Vorlage an. Sie enthält Traefik sowie die Konfiguration für Let's Encrypt und Cloudflare DNS-01-Challenges, direkt einsatzbereit.

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

Starten Sie den Proxy. Traefik erkennt Ihre container automatisch, und TLS-Zertifikate werden automatisch von Let's Encrypt bereitgestellt. Ihre App ist nun über HTTPS im Internet erreichbar.

Das war es. Traefik läuft jetzt. Ihre App ist erreichbar unter:

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

Traefik erkennt Ihre Container alle 5 Sekunden. TLS-Zertifikate kommen automatisch von Let’s Encrypt. Keine manuelle Proxy-Konfiguration erforderlich.


Weiter: Produktionsmodus.