Installation und Kompatibilität mit reinen IPv6-VPS

Hallo zusammen,
ich versuche, Discourse auf einem VPS (Ubuntu Server 22.04 LTS) mit nur IPv6 zu installieren, aber ich erhalte diesen Fehler

103:M 04 Feb 2023 17:27:33.313 # Redis ist nun bereit zum Beenden, tschüss...


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse & sudo -H -E -u discourse git fetch --depth 1 origin tests-passed fehlgeschlagen mit Rückgabewert #<Process::Status: pid 145 exit 128>
Ort des Fehlschlags: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse git clean -f", "sudo -H -E -u discourse git remote set-branches --add origin main", "sudo -H -E -u discourse git remote set-branches origin $version", "sudo -H -E -u discourse git fetch --depth 1 origin $version", "sudo -H -E -u discourse git checkout $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp", "[ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete"]}}
bootstrap fehlgeschlagen mit Exit-Code 128
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
364d2e22530738ab198f829e14d7d8f4d7513ec7da82e30b774381aaa28f2f63

Nachdem ich diesen Anleitungen gefolgt bin, habe ich die Probleme mit der IPv4-DNS behoben, aber ich kann ./launcher rebuild app immer noch nicht abschließen.
https://gist.github.com/unixfox/bb299ce4f862fad66ee2e6d9024bef98/
https://www.tecmint.com/set-permanent-dns-nameservers-in-ubuntu-debian/

Ist Discourse nicht kompatibel?
Wenn ja, dann werde ich es nicht noch einmal versuchen.

IPv6 wird auf dem eigenen Hosting extensiv genutzt, daher ist Discourse selbst mit IPv6 kompatibel.

Können Sie mehr von den Logs zeigen? Der eigentliche Fehler liegt oberhalb des von Ihnen eingefügten Abschnitts. Eine wilde Vermutung ist, dass etwas in Ihrer Konfiguration Probleme beim Abrufen von Dingen von GitHub verursacht. Ich sehe keine AAAA-Einträge für GitHub, das könnte also das Problem sein. Und da ist noch das hier:

1 „Gefällt mir“

Ich werde das vollständige Protokoll bald hinzufügen…

Nachdem ich die hier gezeigten DNS hinzugefügt habe (https://gist.github.com/unixfox/bb299ce4f862fad66ee2e6d9024bef98/), kann ich GitHub ohne Probleme nutzen.

1 „Gefällt mir“

Hmm. Aber wenn du das vor den Problemen gemacht hast, die du jetzt hast, reicht es vielleicht nicht aus, damit Docker Zugriff auf GitHub hat. Kannst du GitHub aus einem Docker-Container heraus nutzen?

Ich habe die DNS-Einstellungen geändert, bevor ich mit der Installation begonnen habe. Docker wurde erfolgreich mit dem Skript installiert, aber ich habe nicht überprüft, ob ich GitHub innerhalb eines Docker-Containers verwenden kann…

Wie kann ich das überprüfen?
Danke :slight_smile:

Ich weiß nicht gut genug, um es dir zu sagen.

Du müsstest einen Container hochfahren, ihn betreten und dann versuchen, git clone oder vielleicht sogar nur curl https://github.com/ auszuführen.

Ich vermute, dass es für dein IPv6-only-Setup schwierig und nicht unterstützt sein wird. Mit google git+clone+inside+docker+ipv6 habe ich Folgendes gefunden: tasks have no access to ipv6 services · concourse · Discussion #5919 · GitHub

1 „Gefällt mir“

Nachdem ich mehrere Seiten und Anleitungen gelesen hatte, beschloss ich, aufzugeben.
Zu kompliziert und instabil, aber trotzdem danke für deine Hilfe!