Instalación y compatibilidad con VPS solo IPv6

Hola a todos,

Estoy intentando instalar Discourse en un VPS (ubuntu server 22.04 LTS) solo con IPv6 pero obtengo este error

103:M 04 Feb 2023 17:27:33.313 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse git fetch --depth 1 origin tests-passed failed with return #<Process::Status: pid 145 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"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 failed with exit code 128
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
364d2e22530738ab198f829e14d7d8f4d7513ec7da82e30b774381aaa28f2f63

Siguiendo estas guías he solucionado los problemas con el DNS de IPv4, pero todavía no puedo completar ./launcher rebuild app
https://gist.github.com/unixfox/bb299ce4f862fad66ee2e6d9024bef98/
https://www.tecmint.com/set-permanent-dns-nameservers-in-ubuntu-debian/

¿Discourse no es compatible?
Si es así, entonces no volveré a intentarlo.

IPv6 se utiliza ampliamente en su propio alojamiento, por lo que Discourse en sí es compatible con IPv6.

¿Puede mostrar más registros? El error real está por encima de la sección que incluyó. Una suposición es que algo en su configuración está causando un problema al extraer cosas de GitHub. No veo ningún registro AAAA para GitHub, así que ese podría ser el problema. Y está esto:

1 me gusta

Pronto agregaré el registro completo…

Después de agregar el DNS que se muestra aquí, puedo usar github sin problemas.

1 me gusta

Hmm. Pero si hiciste eso antes de los problemas que tienes ahora, puede que no sea suficiente para que docker tenga acceso a github. ¿Puedes usar github desde dentro de un contenedor de docker?

Cambié el DNS antes de iniciar la instalación, Docker se instaló correctamente con el script, pero no comprobé si puedo usar GitHub dentro de un contenedor Docker…

¿Cómo puedo comprobarlo?
Gracias :slight_smile:

No lo sé lo suficientemente bien como para decírtelo.

Necesitarías iniciar un contenedor, entrar en él y luego intentar git clone o quizás incluso solo curl https://github.com/.

Sospecho que para tu configuración solo IPv6 va a ser difícil y no compatible. Con google git+clone+inside+docker+ipv6 encontré esto: tasks have no access to ipv6 services · concourse · Discussion #5919 · GitHub

1 me gusta

Después de leer varios sitios y guías, decidí rendirme.
Demasiado complicado e inestable, de todos modos, ¡gracias por tu ayuda!