IPv6 Git-Klon schlägt in discourse-setup fehl, funktioniert aber auf der Maschine?! Maschine?!? der Maschine?! Maschine?! der Maschine?!? Maschine?!? der Maschine?! Maschine?!? der Maschine?!? Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?!? Maschine?! der Maschine?!? Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?! Maschine?!? der Maschine?!? Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?!? Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?!? Maschine?!? der Maschine?!? Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?!? Maschine?! der Maschine?! Maschine?! der Maschine?!? Maschine?!? der Maschine?! Maschine?! der Maschine?!? Maschine?! der Maschine?! Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?!? Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?! Maschine?! der Maschine?!? Maschine?!? der Maschine?!? Maschine?!? der Maschine?! Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?!? Maschine?! der Maschine?! Maschine?! der Maschine?!? Maschine?! der Maschine?!? Maschine?!? der Maschine?!? Maschine?! der Maschine?! Maschine?!? der Maschine?! Maschine?! der Maschine?! Maschine?! der Maschine?! Maschine?!? der Maschine?!?

Mein Discourse-Setup schlägt auf einem Ubuntu 22.04 VPS mit der folgenden Fehlermeldung fehl:

fatal: unable to access https://github.com/discourse/discourse.git/: Could not resolve host: github.com

Mein VPS hat nur eine IPv6-Adresse, aber ich verwende Dan Wins GitHub IPv6-Proxy: Ich kann github.com anpingen, ich habe discourse_docker.git erfolgreich geklont und ich kann genau dasselbe discourse.git von der Befehlszeile auf demselben VPS klonen. Aber wenn derselbe Befehl von discourse-setup ausgeführt wird, kann es github.com nicht auflösen und schlägt fehl.

Ein früherer Beitrag empfahl, mtu=1400 in meiner docker.service-Datei einzustellen, was ich getan habe, aber es hat nichts geändert.

Ich ging zunächst davon aus, dass es sich um ein IPv6-Problem handelte, aber die Tatsache, dass mein VPS auf GitHub zugreifen und das Paket klonen kann, verwirrt mich … Ich weiß nicht, was das Setup anders macht. Ich wünschte, es gäbe eine Möglichkeit, discourse-setup mitzuteilen, dass github.git bereits auf dem Server ist oder einfach die Standardeinstellungen des Servers zu verwenden, die funktioniert haben.

Ich vermute, dass Docker nicht für IPv6 konfiguriert ist.

Ich hatte in der Vergangenheit Probleme mit Docker auf reinen IPv6-Systemen im Zusammenhang mit dem fehlenden NAT, da Docker oft IP-Adressen verwendet, die nur vom Host aus erreichbar sind, NAT aber von Docker für IPv6 nicht automatisch konfiguriert wird.

Das Readme dieses Repos beschreibt das Problem ausführlicher: GitHub - robbertkl/docker-ipv6nat: Extend Docker with IPv6 NAT, similar to IPv4

Ja, ihr habt es genau richtig getroffen – es war tatsächlich ein v6-Problem, da Docker mit v6 nicht zurechtkommt. Ich habe dem VPS eine v4-Adresse hinzugefügt und alles funktionierte.\n\nDanke

Ich habe gehört, dass es ein sehr großes Discourse-Hosting-Unternehmen gibt, das IPv6 in seiner Infrastruktur ausgiebig nutzt.

Aber NAT klingt nach einem wahrscheinlichen Problem. Das werde ich im Hinterkopf behalten, wenn ich das nächste Mal mit IPv6 herumspiele.