Unable to rebuild app nach Installation dieser Plugins

Hallo,
ich führe eine Testinstallation bei DigitalOcean durch. Allerdings kann ich die App nicht neu erstellen, nachdem ich einige PLUGINS hinzugefügt habe. Das Tückische daran ist, dass sie sich auch dann nicht neu erstellen lässt, wenn ich die hinzugefügten Plugins wieder entferne.
Der erste Plugin-Eintrag im Plugin-Code-Block entspricht dem, was mit der DigitalOcean-Installation geliefert wurde, daher habe ich dasselbe Format verwendet. Was könnte also falsch sein?

Hier ist die gesamte YAML-Datei

Willkommen bei Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-113-generic x86_64)

 * Dokumentation:  https://help.ubuntu.com
 * Verwaltung:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

 Systeminformationen vom So Jul 14 23:46:41 UTC 2024

  Systemauslastung:  0.0                Prozesse:             96
  Auslastung von /:   25,4 % von 67,66 GB   Angemeldete Benutzer:       0
  Speichernutzung: 11 %                
  Swap-Auslastung:   2 %                 

Aktivieren Sie ESM Apps, um zusätzliche zukünftige Sicherheitsupdates zu erhalten.
Siehe https://ubuntu.com/esm oder führen Sie aus: sudo pro status


********************************************************************************

Willkommen bei der DigitalOcean Discourse 1-Click-Anwendung

Beim ersten Login werden Sie aufgefordert, Ihre Discourse-Installation zu konfigurieren.

Alle Discourse-Skripte und -Dateien finden Sie unter /var/discourse. Das Setup-Utility kann erneut ausgeführt werden, indem Sie in diesem Verzeichnis discourse-setup starten.

Für Hilfe und weitere Informationen besuchen Sie https://do.co/3dmapBw

********************************************************************************
Um diese Tagesnachricht zu löschen: rm -rf /etc/update-motd.d/99-one-click

root@xxxxx:~# cd /var/discourse
nano containers/app.yml
root@xxxxxx:/var/discourse# ./launcher rebuild app
x86_64-Architektur erkannt.
Stelle sicher, dass der Launcher aktuell ist
Origin abrufen
Launcher ist auf dem neuesten Stand
Alten Container stoppen
+ /usr/bin/docker stop -t 600 app
app
2.0.20240708-0023: Wird von discourse/base abgerufen
Digest: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c
Status: Bild ist aktuell für discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-07-14T23:48:26.474524 #1]  INFO -- : Lese von stdin
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `merge': keine implizite Umwandlung von String in Hash (TypeError)

      first.merge(second, &merger)
                  ^^^^^^^^^^^^^^^
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `deep_merge'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:61:in `block in run'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `each'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `run'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/bin/pups:9:in `<top (required)>'
	von /usr/local/bin/pups:25:in `load'
	von /usr/local/bin/pups:25:in `<main>'
Bootstrap fehlgeschlagen mit Exit-Code 1
** 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.
b32a86eece508c0f95a8edacaf4ab693200cd5c64d54dea565466219f6d65e7f
root@xxxxx:/var/discourse# ./discourse-doctor
DISCOURSE DOCTOR So Jul 14 23:48:49 UTC 2024
OS: Linux ogatrainer 5.15.0-113-generic #123-Ubuntu SMP Mo Jun 10 08:16:17 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux


containers/app.yml gefunden

==================== YML-EINSTELLUNGEN ====================
DISCOURSE_HOSTNAME=xxxxxxxxxxxxxxx
SMTP_ADDRESS=xxxxxxxxxxxxxxxx
DEVELOPER_EMAILS=xxxxxxxxxxxx
SMTP_PASSWORD=xxxxxxxxxxxx
SMTP_PORT=xxx
SMTP_USER_NAME=xxxxxxxxxxxxx
LETSENCRYPT_ACCOUNT_EMAIL=me@example.com

==================== DOCKER-INFO ====================
DOCKER VERSION: Docker version 27.0.3, build 7d4bcd8

DOCKER-PROZESSE (docker ps -a)

CONTAINER ID   IMAGE                 COMMAND        CREATED      STATUS                      PORTS     NAMES
aa1792677667   local_discourse/app   "/sbin/boot"   2 days ago   Exited (5) 23 minutes ago             app

==================== ERNSTES PROBLEM!!!! ====================
app läuft nicht!
Versuche, neu zu erstellen
==================== NEUERSTELLUNGSLOG ====================
x86_64-Architektur erkannt.
Stelle sicher, dass der Launcher aktuell ist
Origin abrufen
Launcher ist auf dem neuesten Stand
Alten Container stoppen
+ /usr/bin/docker stop -t 600 app
app
2.0.20240708-0023: Wird von discourse/base abgerufen
Digest: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c
Status: Bild ist aktuell für discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-07-14T23:48:56.604647 #1]  INFO -- : Lese von stdin
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `merge': keine implizite Umwandlung von String in Hash (TypeError)

      first.merge(second, &merger)
                  ^^^^^^^^^^^^^^^
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `deep_merge'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:61:in `block in run'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `each'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `run'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/bin/pups:9:in `<top (required)>'
	von /usr/local/bin/pups:25:in `load'
	von /usr/local/bin/pups:25:in `<main>'
Bootstrap fehlgeschlagen mit Exit-Code 1
** 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.
b9a2b268dd5c4ea7a1c3c878bb3bb9c121a068b543239cc4210180e2089ea888
==================== ENDE NEUERSTELLUNGSLOG ====================
Neuerstellung der App fehlgeschlagen.

Prüfe deinen Domainnamen . . .

Verbindung zu xxx.xxxxx.com erfolgreich.
Sie sollten wahrscheinlich alle nicht standardmäßigen Plugins entfernen und erneut neu erstellen.
Versuche, bestehenden Container neu zu starten . . . 
x86_64-Architektur erkannt.

Starte vorhandenen Container
+ /usr/bin/docker start app
Fehlerantwort vom Daemon: Treiber konnte die externe Konnektivität am Endpoint app (830abdf507c266ee25442d83f063be25c235c2d0710065d32a3ad9157f318d5c) nicht programmieren: Fehler beim Binden des Ports 0.0.0.0:443/tcp: Fehler beim Starten des Userland-Proxys: listen tcp4 0.0.0.0:443: bind: Adresse bereits in Verwendung
Fehler: Starten der Container fehlgeschlagen: app
Neustart des Containers fehlgeschlagen.


==================== PLUGINS ====================
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/paviliondev/discourse-landing-pages.git
          - git clone https://github.com/discourse/discourse-post-voting.git
          - git clone https://github.com/discourse/discourse-calendar.git
          - git clone https://github.com/discourse/discourse-topic-voting.git
          - git clone https://github.com/discourse/discourse-zoom.git
          - git clone https://github.com/discourse/discourse-follow.git
          - git clone https://github.com/discourse/discourse-ai.git
          - git clone https://github.com/discourse/discourse-subscriptions.git
          - git clone https://github.com/discourse/discourse-affiliate.git
          - git clone https://github.com/discourse/discourse-gamification.git
          - git clone https://github.com/discourse/discourse-adplugin.git
          - git clone https://github.com/discourse/discourse-calendar.git
          - git clone https://github.com/discourse/discourse-whos-online.git
          - git clone https://github.com/discourse/discourse-signatures.git
          - git clone https://github.com/discourse/discourse-cakeday.git
          - git clone https://github.com/discourse/discourse-user-notes.git
          - git clone https://github.com/discourse/discourse-akismet.git
          - git clone https://github.com/procourse/procourse-static-pages.git

WARNUNG:
Sie scheinen nicht-offizielle Plugins zu haben.
Wenn Sie Probleme haben, sollten Sie diese deaktivieren und erneut versuchen, neu zu erstellen.

Siehe https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb für die offizielle Liste.

========================================
Discourse-Version bei xxx.xxxxxx.com: NICHT GEFUNDEN
Discourse-Version bei localhost: NICHT GEFUNDEN


==================== SPEICHERINFORMATION ====================
RAM (MB): 2059

               total        used        free      shared  buff/cache   available
Mem:            1963         214        1299           3         449        1588
Swap:           2047          46        2001

==================== FESTPLATTENPLATZ-PRÜFUNG ====================
---------- OS-Festplattenspeicher ----------
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        68G   18G   51G  26% /

==================== FESTPLATTENINFORMATION ====================
Disk /dev/loop0: 87.03 MiB, 91258880 bytes, 178240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 38.83 MiB, 40714240 bytes, 79520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 63.29 MiB, 66359296 bytes, 129608 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 49.84 MiB, 52260864 bytes, 102072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 111.95 MiB, 117387264 bytes, 229272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 63.95 MiB, 67051520 bytes, 130960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/vda: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: C2901603-FAE8-45CB-86FE-13D02E6B6DC6

Device      Start       End   Sectors  Size Type
/dev/vda1  227328 146800606 146573279 69.9G Linux filesystem
/dev/vda14   2048     10239      8192    4M BIOS boot
/dev/vda15  10240    227327    217088  106M EFI System

Partitionstabelleneinträge sind nicht in der Reihenfolge der Festplatte.


Disk /dev/vdb: 472 KiB, 483328 bytes, 944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

==================== ENDE FESTPLATTENINFORMATION ====================



********************************************************************************

Willkommen bei der DigitalOcean Discourse 1-Click-Anwendung

Beim ersten Login werden Sie aufgefordert, Ihre Discourse-Installation zu konfigurieren.

Alle Discourse-Skripte und -Dateien finden Sie unter /var/discourse. Das Setup-Utility kann erneut ausgeführt werden, indem Sie in diesem Verzeichnis discourse-setup starten.

Für Hilfe und weitere Informationen besuchen Sie https://do.co/3dmapBw

********************************************************************************
Um diese Tagesnachricht zu löschen: rm -rf /etc/update-motd.d/99-one-click
Letzte Anmeldung: So Jul 14 23:46:42 2024 von xxx.xxx.xxxx
root@xxxxxxx:~# cd /var/discourse
root@xxxxxxx:/var/discourse# ./launcher rebuild app
x86_64-Architektur erkannt.
Stelle sicher, dass der Launcher aktuell ist
Origin abrufen
Launcher ist auf dem neuesten Stand
Alten Container stoppen
+ /usr/bin/docker stop -t 600 app
app
2.0.20240708-0023: Wird von discourse/base abgerufen
Digest: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c
Status: Bild ist aktuell für discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-07-15T00:40:19.347084 #1]  INFO -- : Lese von stdin
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `merge': keine implizite Umwandlung von String in Hash (TypeError)

      first.merge(second, &merger)
                  ^^^^^^^^^^^^^^^
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/merge_command.rb:50:in `deep_merge'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:61:in `block in run'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `each'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/cli.rb:57:in `run'
	von /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/bin/pups:9:in `<top (required)>'
	von /usr/local/bin/pups:25:in `load'
	von /usr/local/bin/pups:25:in `<main>'
Bootstrap fehlgeschlagen mit Exit-Code 1
** 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.
22325d070d60382ffc6f404d14ee2be77c418596cb35edd4c967ffcbef5754eb
root@xxxxxx:/var/discourse# cd ..
root@xxxxxx:/var# cd ..
root@xxxxxx:/# cd /var/discourse
nano containers/app.yml

  GNU nano 6.2                                                   containers/app.yml                                                             
es## Dies ist die All-in-One, eigenständige Discourse Docker-Container-Vorlage
##
## Nach Änderungen an dieser Datei MÜSSEN Sie neu erstellen
## /var/discourse/launcher rebuild app
##
## SEien Sie *SEHR* VORSICHTIG beim Bearbeiten!
## YAML-DATEIEN SIND SUPER SUPER EMPFINDLICH GEGENÜBER FEHLERN IN LEERZEICHEN ODER AUSRICHTUNG!
## Besuchen Sie http://www.yamllint.com/, um diese Datei bei Bedarf zu validieren

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  ## Entfernen Sie das Kommentarzeichen bei der nächsten Zeile, um den IPv6-Listener zu aktivieren
  #- "templates/web.ipv6.template.yml"
  - "templates/web.ratelimited.template.yml"
  ## Entfernen Sie das Kommentarzeichen bei diesen beiden Zeilen, wenn Sie Lets Encrypt (https) hinzufügen möchten
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## Welche TCP/IP-Ports soll dieser Container freigeben?
## Wenn Sie Discourse einen Port mit einem anderen Webserver wie Apache oder nginx teilen möchten,
## siehe https://meta.discourse.org/t/17247 für Details
expose:
  - "80:80"   # http

Diese Installationsform wird hier nicht unterstützt. Sie müssen stattdessen einen einfachen VPS verwenden und den Standardinstallationsprozess befolgen.

Macht er nicht im Grunde eine Standardinstallation im Hintergrund?

Welche neuen Plugins hast du installiert?

Nach meiner Vermutung, wenn ich mir deine Datei ansehe, kommentiere das “procourse”-Plugin aus. Es ist das letzte in der Liste.

https://github.com/procourse/procourse-static-pages.git

Das ursprüngliche Plugin wird nicht mehr gepflegt. Es gibt eine Abspaltung (Fork).

Das heißt, es könnte aufgrund von Änderungen im Kern erneut kaputt sein.


Die Installation von Plugins ist etwas mühsam. Aber füge eine Neuinstallation hinzu, überprüfe die Website, ob die Neuinstallation erfolgreich war und die Website funktioniert. Fahre mit der Installation des nächsten Plugins fort.

Ich habe ehrlich gesagt keine Ahnung, aber diese vergangenen Beiträge haben mich davor gewarnt.

Ich würde zuerst die Procourse- und Pavilion-Plugins entfernen.

Danke an alle. Ich habe die Digital Ocean-Installation einfach aufgegeben, da sie nicht unterstützt wird. Ich habe dann den Standardinstallationsweg befolgt, der dokumentiert und von der Community unterstützt wird, aber mein neues Problem ist, dass die erste Aktivierungs-E-Mail NICHT gesendet wird. Irgendwie seltsam