Installation de Discourse pour les débutants prêts à s'engager dans la communauté

Bonjour Dan,
Encore une fois, d’après ce que je peux voir visuellement, tout s’est bien passé jusqu’à la fin, mais toujours pas de chance !
Le fichier journal complet est énorme ; je vous transmets donc quelques lignes sélectionnées, en particulier celle mentionnant les erreurs :
(J’ai modifié certains identifiants afin de préserver la confidentialité sur une plateforme publique, c’est-à-dire les adresses IP, les adresses e-mail, les mots de passe, les clés, etc.

Je le fais également pour la considération de @pfaffman.

root@ExampleBeta:~# sudo -s
root@ExampleBeta:~# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Clonage dans '/var/discourse'...
remote: Énumération des objets : 22, terminé.
remote: Comptage des objets : 100% (22/22), terminé.
remote: Compression des objets : 100% (22/22), terminé.
remote: Total 4545 (delta 7), réutilisé 9 (delta 0), pack réutilisé 4523
Réception des objets : 100% (4545/4545), 981,86 Ko | 896,00 Ko/s, terminé.
Résolution des deltas : 100% (2902/2902), terminé.
root@ExampleBeta:~# cd /var/discourse
root@ExampleBeta:/var/discourse# ./discourse-setup
Docker n'est pas installé. Appuyez sur Entrée pour l'installer 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 13185  100 13185    0     0  60760      0 --:--:-- --:--:-- --:--:-- 61041
# Exécution du script d'installation de Docker, commit : 6bf300318ebaab958c4adc341a8c7bb9f3a54a1a
+ sh -c apt-get update -qq > /dev/null
+ sh -c apt-get install -y -qq apt-transport-https ca-certificates curl > /dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - > /dev/null
Avertissement : la sortie d'apt-key ne doit pas être analysée (stdout n'est pas un terminal)
+ sh -c echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq > /dev/null
+ [ -n  ]
+ sh -c apt-get install -y -qq --no-install-recommends docker-ce > /dev/null
+ sh -c docker version
Client: Docker Engine - Community
 Version:           19.03.2
 API version:       1.40
 Go version:        go1.12.8
 Git commit:        6a30dfca03
 Built:             Thu Aug 29 05:29:17 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Serveur: Docker Engine - Community
 Moteur:
  Version:          19.03.2
  API version:      1.40 (version minimale 1.12)
  Go version:       go1.12.8
  Git commit:       6a30dfca03
  Built:            Thu Aug 29 05:27:52 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
Si vous souhaitez utiliser Docker en tant qu'utilisateur non root, vous devriez maintenant envisager
d'ajouter votre utilisateur au groupe "docker" avec une commande telle que :

  sudo usermod -aG docker votre-utilisateur

N'oubliez pas que vous devrez vous déconnecter et vous reconnecter pour que cela prenne effet !

AVERTISSEMENT : Ajouter un utilisateur au groupe "docker" lui permettra d'exécuter
         des conteneurs qui peuvent être utilisés pour obtenir des privilèges root sur
         l'hôte Docker.
         Consultez https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
         pour plus d'informations.
AVERTISSEMENT : Discourse nécessite au moins 2 Go d'espace d'échange (swap) lorsqu'il est exécuté avec 2 Go de RAM
ou moins. Ce système ne semble pas avoir suffisamment d'espace d'échange.

Sans un espace d'échange suffisant, votre site pourrait ne pas fonctionner correctement, et les
futures mises à niveau de Discourse pourraient ne pas se terminer avec succès.

Appuyez sur Ctrl+C pour quitter ou attendez 5 secondes pour qu'un fichier d'échange de 2 Go soit créé.
Configuration de l'espace d'échange version 1, taille = 2 Gio (2147479552 octets)
aucun label, UUID=07661ca9-c844-4212-a99e-4b1f601a97d3
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Les ports 80 et 443 sont libres pour utilisation
'samples/standalone.yml' -> 'containers/app.yml'
2 Go de mémoire et 1 cœur de processeur physique détectés
paramétrage de db_shared_buffers = 256 Mo
paramétrage de UNICORN_WORKERS = 4
Les paramètres de mémoire de containers/app.yml ont été mis à jour.

Nom d'hôte pour votre Discourse ? [discourse.example.com]: beta.example.com
Adresse e-mail pour le(s) compte(s) administrateur ? [me@example.com,you@example.com]: earlieid@gmail.com
Adresse du serveur SMTP ? [smtp.example.com]: smtp.mailgun.org
Port SMTP ? [587]: 587
Nom d'utilisateur SMTP ? [postmaster@beta.example.com]: postmaster@beta.example.com
Mot de passe SMTP ? [pa$$word]: 3475b78b3d6947510bad6895ca3475b78b-3475b78b-3475b78b
Adresse e-mail optionnelle pour la configuration de Let's Encrypt ? (ENTRÉE pour ignorer) [me@example.com]: earlieid@gmail.com

Vérification de votre nom de domaine . . .

Connexion à beta.example.com réussie.

Est-ce que cela semble correct ?

Nom d'hôte      : beta.example.com
E-mail          : earlieid@gmail.com
Adresse SMTP    : smtp.mailgun.org
Port SMTP       : 587
Nom d'utilisateur SMTP : postmaster@beta.example.com
Mot de passe SMTP : 3475b78b3d6947510bad6895ca3475b78b-3475b78b-3475b78b
Let's Encrypt : earlieid@gmail.com

Appuyez sur ENTRÉE pour continuer, 'n' pour réessayer, Ctrl+C pour quitter :
Let's Encrypt sera activé pour earlieid@gmail.com
web.ssl.template.yml activé
letsencrypt.ssl.template.yml activé

Le fichier de configuration à  a été mis à jour avec succès !

Mises à jour réussies. Reconstruction dans 5 secondes.
Construction de l'application

AVERTISSEMENT : Nous allons commencer le téléchargement de l'image de base Discourse
Ce processus peut prendre de quelques minutes à une heure, selon la vitesse de votre réseau

Veuillez patienter

Impossible de trouver l'image 'discourse/base:2.0.20190906-0522' localement
2.0.20190906-0522 : Extraction depuis discourse/base
1ab2bdfe9778 : Extraction de la couche fs
a313ca07f056 : Extraction de la couche fs
1ab2bdfe9778 : Vérification de la somme de contrôle
1ab2bdfe9778 : Téléchargement terminé
1ab2bdfe9778 : Extraction terminée
a313ca07f056 : Vérification de la somme de contrôle
a313ca07f056 : Téléchargement terminé
a313ca07f056 : Extraction terminée
Résumé : sha256:8c58bd323c80b464b2634d2aa8c322772d0c7bff3e08eff06cf2b66d37fe623d
Statut : Nouvelle image téléchargée pour discourse/base:2.0.20190906-0522
Vérification que le lanceur est à jour
Récupération de l'origine
Le lanceur est à jour
cd /pups && git pull && /pups/bin/pups --stdin
Déjà à jour.
I, [2019-09-17T20:28:10.378799 #1]  INFO -- : Chargement de --stdin
I, [2019-09-17T20:28:10.383859 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2019-09-17T20:28:10.430937 #1]  INFO -- : Génération des paramètres régionaux (cela peut prendre un certain temps)...
Génération terminée.

Journaux d’erreurs :

    I, [2019-09-17T20:28:37.168409 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2019-09-17T20:28:37.173532 #1]  INFO -- :
I, [2019-09-17T20:28:37.174038 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"

    HTTP 429 Trop de requêtes https://index.rubygems.org/info/memory_profiler
Bundler::HTTPError: Net::HTTPTooManyRequests: <html>
<head><title>429 Trop de requêtes</title></head>

    -- add_index(:incoming_emails, :error)
   - > 0,0019 s

    == 20170419193714 AddErrorToThemeFields : migration en cours ============================
-- add_column(:theme_fields, :error, :string, {})
   - > 0,0003 s
== 20170419193714 AddErrorToThemeFields : migration réussie (0,0013 s) ===================

    == 20170425172415 AddErrorToSchedulerStats : migration en cours =========================
-- add_column(:scheduler_stats, :error, :text, {})
   - > 0,0003 s
== 20170425172415 AddErrorToSchedulerStats : migration réussie (0,0016 s) ================
    == 20180907075713 AddLastErrorTextToRemoteThemes : migration en cours ===================
-- add_column(:remote_themes, :last_error_text, :text)
   - > 0,0003 s
== 20180907075713 AddLastErrorTextToRemoteThemes : migration réussie (0,0016 s) ==========