Échec de l'installation sur ubuntu 22.04

Je tente d’installer Discourse sur un serveur Ubuntu neuf, mais cela ne fonctionne pas. Je suis le guide sur GitHub.

Journal complet

root@website1-2:/var/discourse# ./discourse-setup
Impossible de trouver docker ou docker.io dans votre PATH.
Appuyez sur Entrée pour installer Docker depuis https://get.docker.com/ ou Ctrl+C pour quitter
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 21927  100 21927    0     0   137k      0 --:--:-- --:--:-- --:--:--  137k
# Exécution du script d'installation de Docker, commit : e5543d473431b782227f8908005543bb4389b8de
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c install -m 0755 -d /etc/apt/keyrings
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
+ sh -c chmod a+r /etc/apt/keyrings/docker.gpg
+ sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null
+ sh -c docker version
Client : Docker Engine - Community
 Version :           24.0.7
 Version API :       1.43
 Version Go :        go1.20.10
 Commit Git :        afdd53b
 Construit le :      Thu Oct 26 09:07:41 2023
 OS/Arch :           linux/amd64
 Contexte :          default

Serveur : Docker Engine - Community
 Moteur :
  Version :          24.0.7
  Version API :      1.43 (version minimale 1.12)
  Version Go :       go1.20.10
  Commit Git :       311b9ff
  Construit le :     Thu Oct 26 09:07:41 2023
  OS/Arch :          linux/amd64
  Expérimental :     false
 containerd :
  Version :          1.6.26
  GitCommit :        3dd1e886e55dd695541fdcd67420c2888645a495
 runc :
  Version :          1.1.10
  GitCommit :        v1.1.10-0-g18a0cb0
 docker-init :
  Version :          0.19.0
  GitCommit :        de40ad0

================================================================================

Pour exécuter Docker en tant qu'utilisateur non privilégié, envisagez de configurer le
démon Docker en mode rootless pour votre utilisateur :

    dockerd-rootless-setuptool.sh install

Visitez https://docs.docker.com/go/rootless/ pour en savoir plus sur le mode rootless.


Pour exécuter le démon Docker en tant que service entièrement privilégié, mais en accordant l'accès aux
utilisateurs non root, reportez-vous à https://docs.docker.com/go/daemon-access/

ATTENTION : L'accès à l'API distante sur un démon Docker privilégié est équivalent
         à l'accès root sur l'hôte. Consultez la documentation 'Surface d'attaque du démon Docker'
         pour plus de détails : https://docs.docker.com/go/attack-surface/

================================================================================

Les ports 80 et 443 sont libres pour utilisation
'samples/standalone.yml' -> 'containers/app.yml'
16 Go de mémoire et 2 cœurs CPU physiques détectés
réglage db_shared_buffers = 4096MB
réglage UNICORN_WORKERS = 4
paramètres de mémoire de containers/app.yml mis à jour.

Nom d'hôte pour votre Discourse ? [discourse.example.com] : discourse.altisliferoleplay.org

Vérification de votre nom de domaine . . .
Connexion à discourse.altisliferoleplay.org réussie.
Adresse e-mail pour le(s) compte(s) administrateur ? [me@example.com,you@example.com] : support@alitsliferoleplay.org
Adresse du serveur SMTP ? [smtp.example.com] : smtp-relay.brevo.com
Port SMTP ? [587] :
Nom d'utilisateur SMTP ? [user@example.com] : johnwilson.alrp@gmail.com
Mot de passe SMTP ? [pa$$word] :
Adresse e-mail pour les notifications ? [noreply@discourse.altisliferoleplay.org] :
Adresse e-mail facultative pour les avertissements Let's Encrypt ? (ENTRÉE pour ignorer) [me@example.com] :
Clé de licence Maxmind facultative (ENTRÉE pour continuer sans la base de géolocalisation MAXMIND GeoLite2) [1234567890123456] :

Est-ce que cela semble correct ?

Nom d'hôte          : discourse.altisliferoleplay.org
E-mail              : support@alitsliferoleplay.org
Adresse SMTP        : smtp-relay.brevo.com
Port SMTP           : 587
Nom d'utilisateur SMTP : johnwilson.alrp@gmail.com
Mot de passe SMTP   : 
E-mail de notification : noreply@discourse.altisliferoleplay.org
Licence Maxmind : (non défini)

ENTRÉE pour continuer, 'n' pour réessayer, Ctrl+C pour quitter :
letsencrypt.ssl.template.yml activé


Fichier de configuration dans containers/app.yml mis à jour avec succès !

Mises à jour réussies. Reconstruction dans 5 secondes.
Construction de l'application
Architecture x86_64 détectée.

ATTENTION : Nous sommes sur le point de commencer le téléchargement de l'image de base Discourse
Ce processus peut prendre entre quelques minutes et une heure, selon votre vitesse de réseau

Veuillez patienter

2.0.20231218-0429 : Tirage depuis discourse/base
b7f91549542c : Tirage de la couche fs
5cdde94355fe : Tirage de la couche fs
434a387f7a80 : Tirage de la couche fs
0e5fc7c719a4 : En attente
7961e0d55220 : En attente
4f4fb700ef54 : En attente
8b82d7bdf4f9 : En attente
1eed080638e9 : En attente
4f538be5ec28 : En attente
c1785d501d24 : En attente
bd81830e80bd : En attente
827b2e2e3ed5 : En attente
8786b6008a7c : En attente
38bde042d779 : En attente
6ad6d11f72f0 : En attente
625443f7f5de : En attente
91ba136bdf2b : En attente
6cd5f4616e9f : En attente
6d71c539d3d7 : En attente
adfdc80b4cd5 : En attente
17d7850d477d : En attente
130866fdb8a5 : En attente
281e1348fc3a : Tirage terminé
f1da19761d59 : Tirage terminé
4aeedd43e8bd : Tirage terminé
cb2c595282ad : Tirage terminé
35fc9870d600 : Tirage terminé
71238037e7c0 : Tirage terminé
c143b5764eed : Tirage terminé
906cdb3a6da0 : Tirage terminé
d3527541c22c : Tirage terminé
a6a16a7e1001 : Tirage terminé
eb6a1c388227 : Tirage terminé
cd562cb91c76 : Tirage terminé
a62b13524252 : Tirage terminé
d510eec47d7a : Tirage terminé
e9001e5714e9 : Tirage terminé
f827746a2eb4 : Tirage terminé
42b8ce37112e : Tirage terminé
2d9a732e38ef : Tirage terminé
15219e09fc41 : Tirage terminé
927c2a1aa345 : Tirage terminé
0c00c50ac00f : Tirage terminé
45f11782ebad : Tirage terminé
516206729574 : Tirage terminé
Digestion : sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Statut : Image plus récente téléchargée pour discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
Vérification que le lanceur est à jour
Récupération de l'origine
Le lanceur est à jour
2.0.20231218-0429 : Tirage depuis discourse/base
Digestion : sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Statut : L'image est à jour pour discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-12-25T20:07:27.345506 #1]  INFO -- : Lecture depuis stdin
I, [2023-12-25T20:07:27.349045 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-12-25T20:07:27.368968 #1]  INFO -- : Génération des locales (cela peut prendre un moment)...
Génération terminée.

I, [2023-12-25T20:07:27.369100 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-12-25T20:07:27.371188 #1]  INFO -- :
I, [2023-12-25T20:07:27.371381 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-12-25T20:07:27.373109 #1]  INFO -- :
I, [2023-12-25T20:07:27.373255 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-12-25T20:07:27.374765 #1]  INFO -- :
I, [2023-12-25T20:07:27.374891 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-12-25T20:07:27.376553 #1]  INFO -- :
I, [2023-12-25T20:07:27.376686 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-12-25T20:07:27.378198 #1]  INFO -- :
I, [2023-12-25T20:07:27.378323 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2023/12/25 20:07:27 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2023-12-25T20:07:27.382123 #1]  INFO -- :
I, [2023-12-25T20:07:27.382235 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-12-25T20:07:27.384252 #1]  INFO -- :
I, [2023-12-25T20:07:27.384359 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-12-25T20:07:27.386309 #1]  INFO -- :
I, [2023-12-25T20:07:27.386419 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-12-25T20:07:27.388158 #1]  INFO -- :
I, [2023-12-25T20:07:27.388391 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-12-25T20:07:27.389967 #1]  INFO -- :
I, [2023-12-25T20:07:27.393464 #1]  INFO -- : Fichier > /etc/service/postgres/run  chmod : +x  chown :
I, [2023-12-25T20:07:27.396792 #1]  INFO -- : Fichier > /etc/service/postgres/log/run  chmod : +x  chown :
I, [2023-12-25T20:07:27.400185 #1]  INFO -- : Fichier > /etc/runit/3.d/99-postgres  chmod : +x  chown :
I, [2023-12-25T20:07:27.403531 #1]  INFO -- : Fichier > /root/upgrade_postgres  chmod : +x  chown :
I, [2023-12-25T20:07:27.403782 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-12-25T20:07:28.339114 #1]  INFO -- :
I, [2023-12-25T20:07:28.339268 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
initdb : avertissement : activation de l'authentification "trust" pour les connexions locales
Vous pouvez modifier cela en editant pg_hba.conf ou en utilisant l'option -A, ou
--auth-local et --auth-host, la prochaine fois que vous exécutez initdb.
I, [2023-12-25T20:07:28.930681 #1]  INFO -- : Les fichiers appartenant à ce système de base de données seront possédés par l'utilisateur "postgres".
Cet utilisateur doit également posséder le processus serveur.

Le cluster de base de données sera initialisé avec la locale "en_US.UTF-8".
L'encodage par défaut de la base de données a été défini en conséquence sur "UTF8".
La configuration de recherche textuelle par défaut sera définie sur "english".

Les sommes de contrôle des pages de données sont désactivées.

correction des permissions sur le répertoire existant /shared/postgres_data ... ok
création des sous-répertoires ... ok
sélection de l'implémentation de la mémoire partagée dynamique ... posix
sélection du max_connections par défaut ... 100
sélection des shared_buffers par défaut ... 128MB
sélection du fuseau horaire par défaut ... Etc/UTC
création des fichiers de configuration ... ok
exécution du script de bootstrap ... ok
initialisation post-bootstrap ... ok
synchronisation des données sur le disque ... ok


Succès. Vous pouvez maintenant démarrer le serveur de base de données en utilisant :

    /usr/lib/postgresql/13/bin/pg_ctl -D /shared/postgres_data -l logfile start


I, [2023-12-25T20:07:28.930769 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-12-25T20:07:28.935017 #1]  INFO -- :
I, [2023-12-25T20:07:28.935140 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-12-25T20:07:28.937004 #1]  INFO -- :
I, [2023-12-25T20:07:28.937162 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-12-25T20:07:28.940462 #1]  INFO -- :
I, [2023-12-25T20:07:28.940581 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-12-25T20:07:28.942059 #1]  INFO -- :
I, [2023-12-25T20:07:28.942306 #1]  INFO -- : Remplacement de data_directory = '/var/lib/postgresql/13/main' par data_directory = '/shared/postgres_data' dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.942736 #1]  INFO -- : Remplacement de (?-mix:#?listen_addresses *=.*) par listen_addresses = '*' dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.942980 #1]  INFO -- : Remplacement de (?-mix:#?synchronous_commit *=.*) par synchronous_commit = $db_synchronous_commit dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.943775 #1]  INFO -- : Remplacement de (?-mix:#?shared_buffers *=.*) par shared_buffers = $db_shared_buffers dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.944554 #1]  INFO -- : Remplacement de (?-mix:#?work_mem *=.*) par work_mem = $db_work_mem dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.945283 #1]  INFO -- : Remplacement de (?-mix:#?default_text_search_config *=.*) par default_text_search_config = '$db_default_text_search_config' dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.945912 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-12-25T20:07:28.947918 #1]  INFO -- :
I, [2023-12-25T20:07:28.948183 #1]  INFO -- : Remplacement de (?-mix:#?checkpoint_segments *=.*) par checkpoint_segments = $db_checkpoint_segments dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.948462 #1]  INFO -- : Remplacement de (?-mix:#?logging_collector *=.*) par logging_collector = $db_logging_collector dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.949082 #1]  INFO -- : Remplacement de (?-mix:#?log_min_duration_statement *=.*) par log_min_duration_statement = $db_log_min_duration_statement dans /etc/postgresql/13/main/postgresql.conf
I, [2023-12-25T20:07:28.949705 #1]  INFO -- : Remplacement de (?-mix:^#local +replication +postgres +peer$) par local replication postgres  peer dans /etc/postgresql/13/main/pg_hba.conf
I, [2023-12-25T20:07:28.949892 #1]  INFO -- : Remplacement de (?-mix:^host.*all.*all.*127.*$) par host all all 0.0.0.0/0 md5 dans /etc/postgresql/13/main/pg_hba.conf
I, [2023-12-25T20:07:28.950079 #1]  INFO -- : Remplacement de (?-mix:^host.*all.*all.*::1\/128.*$) par host all all ::/0 md5 dans /etc/postgresql/13/main/pg_hba.conf
I, [2023-12-25T20:07:28.950525 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-12-25T20:07:28.951703 #1]  INFO -- : > sleep 5
2023-12-25 20:07:29.017 UTC [57] LOG :  démarrage de PostgreSQL 13.13 (Debian 13.13-1.pgdg110+1) sur x86_64-pc-linux-gnu, compilé par gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2023-12-25 20:07:29.017 UTC [57] LOG :  écoute sur l'adresse IPv4 "0.0.0.0", port 5432
2023-12-25 20:07:29.017 UTC [57] LOG :  écoute sur l'adresse IPv6 "::", port 5432
2023-12-25 20:07:29.019 UTC [57] LOG :  écoute sur le socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2023-12-25 20:07:29.023 UTC [60] LOG :  le système de base de données a été arrêté à 2023-12-25 20:07:28 UTC
2023-12-25 20:07:29.027 UTC [57] LOG :  le système de base de données est prêt à accepter les connexions
I, [2023-12-25T20:07:33.953371 #1]  INFO -- :
I, [2023-12-25T20:07:33.953652 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
I, [2023-12-25T20:07:34.065582 #1]  INFO -- :
I, [2023-12-25T20:07:34.065828 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
I, [2023-12-25T20:07:34.101608 #1]  INFO -- : CREATE ROLE

I, [2023-12-25T20:07:34.101811 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-12-25T20:07:34.135186 #1]  INFO -- : GRANT

I, [2023-12-25T20:07:34.135385 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-12-25T20:07:34.168472 #1]  INFO -- : ALTER SCHEMA

I, [2023-12-25T20:07:34.168684 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
I, [2023-12-25T20:07:34.211377 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-25T20:07:34.211549 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
I, [2023-12-25T20:07:34.249085 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-25T20:07:34.249272 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
I, [2023-12-25T20:07:34.287630 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-25T20:07:34.287921 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
I, [2023-12-25T20:07:34.328662 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-25T20:07:34.328846 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
I, [2023-12-25T20:07:34.366014 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-25T20:07:34.366182 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
I, [2023-12-25T20:07:34.404159 #1]  INFO -- : CREATE EXTENSION

I, [2023-12-25T20:07:34.404379 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-12-25T20:07:34.405616 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-12-25T20:07:34.441862 #1]  INFO -- : Fichier > /var/lib/postgresql/take-database-backup  chmod : +x  chown : postgres:postgres
I, [2023-12-25T20:07:34.444033 #1]  INFO -- : Fichier > /var/spool/cron/crontabs/postgres  chmod :   chown :
I, [2023-12-25T20:07:34.444111 #1]  INFO -- : > echo postgres installed!
I, [2023-12-25T20:07:34.445603 #1]  INFO -- : postgres installed!

I, [2023-12-25T20:07:34.449138 #1]  INFO -- : Fichier > /etc/service/redis/run  chmod : +x  chown :
I, [2023-12-25T20:07:34.452559 #1]  INFO -- : Fichier > /etc/service/redis/log/run  chmod : +x  chown :
I, [2023-12-25T20:07:34.456047 #1]  INFO -- : Fichier > /etc/runit/3.d/10-redis  chmod : +x  chown :
I, [2023-12-25T20:07:34.456279 #1]  INFO -- : Remplacement de daemonize yes par  dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.456721 #1]  INFO -- : Remplacement de (?-mix:^pidfile.*$) par  dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.457053 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-12-25T20:07:34.458986 #1]  INFO -- :
I, [2023-12-25T20:07:34.459346 #1]  INFO -- : Remplacement de (?-mix:^logfile.*$) par logfile "" dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.459804 #1]  INFO -- : Remplacement de (?-mix:^bind .*$) par  dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.461020 #1]  INFO -- : Remplacement de (?-mix:^dir .*$) par dir /shared/redis_data dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.462156 #1]  INFO -- : Remplacement de (?-mix:^protected-mode yes) par protected-mode no dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.463191 #1]  INFO -- : Remplacement de # io-threads 4 par io-threads $redis_io_threads dans /etc/redis/redis.conf
I, [2023-12-25T20:07:34.464233 #1]  INFO -- : > echo redis installed
I, [2023-12-25T20:07:34.465710 #1]  INFO -- : redis installed

I, [2023-12-25T20:07:34.465870 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-12-25T20:07:34.468552 #1]  INFO -- : logfile ""

I, [2023-12-25T20:07:34.468749 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-12-25T20:07:34.469904 #1]  INFO -- : > sleep 10
126:C 25 Dec 2023 20:07:34.474 # oO0OoO0OoO0Oo Redis est en cours de démarrage oO0OoO0OoO0Oo
126:C 25 Dec 2023 20:07:34.474 # Version Redis=7.0.7, bits=64, commit=00000000, modified=0, pid=126, vient de démarrer
126:C 25 Dec 2023 20:07:34.474 # Configuration chargée
126:M 25 Dec 2023 20:07:34.474 * horloge monotone : POSIX clock_gettime
126:M 25 Dec 2023 20:07:34.475 * Mode d'exécution=standalone, port=6379.
126:M 25 Dec 2023 20:07:34.475 # Serveur initialisé
126:M 25 Dec 2023 20:07:34.475 # ATTENTION Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
126:M 25 Dec 2023 20:07:34.475 * Prêt à accepter les connexions
I, [2023-12-25T20:07:44.471723 #1]  INFO -- :
I, [2023-12-25T20:07:44.472013 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2023-12-25T20:07:44.474954 #1]  INFO -- : thpoff is installed!

I, [2023-12-25T20:07:44.475127 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2023-12-25T20:07:44.521483 #1]  INFO -- :
I, [2023-12-25T20:07:44.521673 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2023-12-25T20:07:44.567822 #1]  INFO -- :
I, [2023-12-25T20:07:44.567980 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2023-12-25T20:07:44.613639 #1]  INFO -- :
I, [2023-12-25T20:07:44.613824 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-12-25T20:07:44.615856 #1]  INFO -- :
I, [2023-12-25T20:07:44.618063 #1]  INFO -- : Fichier > /etc/cron.d/anacron  chmod :   chown :
I, [2023-12-25T20:07:44.621646 #1]  INFO -- : Fichier > /etc/runit/1.d/copy-env  chmod : +x  chown :
I, [2023-12-25T20:07:44.625194 #1]  INFO -- : Fichier > /etc/service/unicorn/run  chmod : +x  chown :
I, [2023-12-25T20:07:44.628799 #1]  INFO -- : Fichier > /etc/service/nginx/run  chmod : +x  chown :
I, [2023-12-25T20:07:44.632270 #1]  INFO -- : Fichier > /etc/runit/3.d/01-nginx  chmod : +x  chown :
I, [2023-12-25T20:07:44.635807 #1]  INFO -- : Fichier > /etc/runit/3.d/02-unicorn  chmod : +x  chown :
I, [2023-12-25T20:07:44.635900 #1]  INFO -- : Remplacement de # postgres par sv start postgres || exit 1 dans /etc/service/unicorn/run
I, [2023-12-25T20:07:44.636160 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-12-25T20:07:44.637859 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
153:C 25 Dec 2023 20:07:44.641 # oO0OoO0OoO0Oo Redis est en cours de démarrage oO0OoO0OoO0Oo
153:C 25 Dec 2023 20:07:44.641 # Version Redis=7.0.7, bits=64, commit=00000000, modified=0, pid=153, vient de démarrer
153:C 25 Dec 2023 20:07:44.641 # Configuration chargée
153:M 25 Dec 2023 20:07:44.642 * horloge monotone : POSIX clock_gettime
153:M 25 Dec 2023 20:07:44.642 # Avertissement : Impossible de créer le socket TCP d'écoute du serveur *:6379 : bind : Adresse déjà utilisée
153:M 25 Dec 2023 20:07:44.642 # Échec de l'écoute sur le port 6379 (TCP), abandon.
Mise à jour des fichiers : 100% (33715/33715), terminé.
I, [2023-12-25T20:07:46.570484 #1]  INFO -- : HEAD est maintenant à 6ab1a19e9 DEV : Convert min_trust_level_to_allow_invite to groups (#24893)

I, [2023-12-25T20:07:46.570608 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-12-25T20:07:46.665732 #1]  INFO -- :
I, [2023-12-25T20:07:46.665854 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
fatal: impossible d'accéder à 'https://github.com/discourse/discourse.git/': gnutls_handshake() failed: Error in the pull function.
I, [2023-12-25T20:10:58.856132 #1]  INFO -- :
I, [2023-12-25T20:10:58.856511 #1]  INFO -- : Terminaison des processus asynchrones
I, [2023-12-25T20:10:58.856566 #1]  INFO -- : Envoi de INT à HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid : 57
I, [2023-12-25T20:10:58.856600 #1]  INFO -- : Envoi de TERM à exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid : 126
126:signal-handler (1703535058) SIGTERM reçu, planification de l'arrêt...
2023-12-25 20:10:58.856 UTC [57] LOG :  demande d'arrêt rapide reçue
2023-12-25 20:10:58.858 UTC [57] LOG :  abandon des transactions actives
2023-12-25 20:10:58.860 UTC [57] LOG :  travailleur d'arrière-plan "logical replication launcher" (PID 66) arrêté avec le code de sortie 1
2023-12-25 20:10:58.860 UTC [61] LOG :  arrêt en cours
126:M 25 Dec 2023 20:10:58.866 # Arrêt demandé par l'utilisateur...
126:M 25 Dec 2023 20:10:58.866 * Sauvegarde de la dernière snapshot RDB avant de quitter.
126:M 25 Dec 2023 20:10:58.868 * Base de données sauvegardée sur le disque
126:M 25 Dec 2023 20:10:58.868 # Redis est maintenant prêt à quitter, au revoir...
2023-12-25 20:10:58.906 UTC [57] LOG :  le système de base de données est arrêté


ÉCHEC
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
' a échoué avec le retour #<Process::Status: pid 161 exit 128>
Lieu de l'échec : /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec a échoué avec les paramètres {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [ $(git rev-parse --is-shallow-repository) == \"true\" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin tests-passed\n      git fetch --depth 1 origin tests-passed\n  else\n      git fetch --tags --prune-tags --prune --force origin\n  fi\n'"], "env"=>{"HOME"=>"/var/www/discourse", "USER"=>"discourse"}, "stdin"=>""}
```Une erreur s'est produite lors de ma mise à jour

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Veuillez m’aider à la corriger.

Il semble que cela ait échoué ici :

fatal: unable to access 'https://github.com/discourse/discourse.git/': gnutls_handshake() failed: Error in the pull function.

Cela pourrait vous aider : Fresh install failing - gnutls_handshake() failed: Error in the pull function - #12 by Sisko