avaluma-net, beide Compose-Stacks müssen also gleichzeitig laufen.
Schritte
1
Avatar-Server starten
Stelle sicher, dass der Avatar-Server bereits läuft, bevor du den Proxy startest. Falls du ihn noch nicht eingerichtet hast, folge zuerst der Setup-Anleitung und kehre dann hierher zurück.Bestätige, dass der Server gesund ist, indem du Folgendes aus dem Verzeichnis
avatar-server/ ausführst:2
Domain aktualisieren
Öffne Caddy leitet allen eingehenden HTTPS-Verkehr auf Port 443 über das gemeinsame Netzwerk
reverse_proxy/Caddyfile und ersetze api.avaluma.ai durch deinen eigenen Domainnamen:avaluma-net an den Avatar-Server-Container weiter. Der Containername avaluma-avatar-server ist der DNS-Name, über den Caddy den Server erreicht — ändere ihn nur, wenn du auch den Service in docker-compose.yaml umbenennst.3
Proxy starten
Starte den Caddy-Container aus dem Verzeichnis Caddy fordert automatisch ein TLS-Zertifikat für deine Domain an und erneuert es vor Ablauf. Zertifikate werden in einem benannten Docker-Volume (
reverse_proxy/:caddy_data) gespeichert und überstehen so Container-Neustarts.Um zu prüfen, ob der Proxy läuft:4
Avatar-Server-Konfiguration aktualisieren
Da der Server jetzt über HTTPS erreichbar ist, aktualisiere Starte den Avatar-Server neu, um die Änderung anzuwenden:
API_SERVER_HOST in der docker-compose.yaml des Avatar-Servers auf deine Domain:Vollständige Reverse-Proxy-Referenz
Beide Compose-Dateien müssen dasselbe Docker-Netzwerk verwenden. Die enthaltenen Konfigurationen definieren
avaluma-net als Bridge-Netzwerk. Benenne dieses Netzwerk nicht um, es sei denn, du passt sowohl avatar-server/docker-compose.yaml als auch reverse_proxy/docker-compose.yaml entsprechend an.