Wenn lokale Anmeldungen deaktiviert sind

Es war ein langer Tag, seit gestern Abend stecke ich bei diesem Problem fest… Ich musste den Droplet zerstören und habe einen neuen ohne SMTP erstellt. Als ich versuchte, die SMTP-Konfiguration hinzuzufügen, verlief der Neuaufbau schnell, aber ich bin wieder beim Nullpunkt… Ich werde vorerst kein SMTP hinzufügen.

Ich habe im DO-Marktplatz nach Diskussionsbeiträgen gesucht und die Webkonsole damit installiert. Der Rest war Copy-Paste-Code von/nach ChatGPT. Ich habe den Admin erstellt, einige Befehle wie rake create:admin ausgeführt und dabei Hilfe von ChatGPT erhalten. Ich musste den alten Droplet zerstören, da der Build nur wenige Sekunden dauerte, normalerweise dauert er 4–5 Minuten. Ich bin kein Entwickler. ChatGPT sprach von einem beschädigten Container und einem langsamen Nginx, aber ich weiß immer noch nicht, was passiert ist. Jedenfalls habe ich jetzt einen neuen eingerichtet, ohne SMTP, denn ich habe Angst vor dieser YAML-Datei.

Hast du DiscourseID verwendet? Ich wollte gerade vorschlagen, dass du die SMTP-Konfiguration vorerst überspringst:

hah ok, du bist nicht allein, denke ich. Schon ein einziges zusätzliches Leerzeichen oder Komma oder ein fehlendes Anführungszeichen kann eine .yml-Datei kaputt machen.

Nun, wenn dein Forum jetzt läuft, hat der Build funktioniert. Das Neuaufbauen kann mit deiner Hardware-Konfiguration eine Weile dauern, aber es sollte definitiv ausreichen, um ein Forum zu betreiben. Ich habe diese Konfiguration schon einmal verwendet. Achte einfach darauf, dass du die Neuaufbauten durchlaufen lässt. Manchmal pausieren sie und scheinen eine Weile stehen zu bleiben, aber sie werden sich durchsetzen. Am Ende siehst du den Block der YAML-Konfiguration und bist wieder am /var/discourse-Prompt. Dann wird die Seite hochfahren.

YML ist nicht für Menschen lesbar, sieht aus wie Notepad, ist es aber nicht, diff-Befehl für Kopieren und Einfügen, Speichern…

Ich dachte an eine Discourse-ID, aber die meisten Mitglieder, die ich haben werde, werden Gmail oder Outlook verwenden. Ich möchte sie nicht dazu drängen, eine Discourse-ID zu erstellen. Gut ist, dass Discourse OAuth-Logins bietet. Ich werde den Registrierungs- und Anmeldeprozess schrittweise verbessern.

Ok, jetzt wo du zu Vultr gewechselt bist, lass uns das Problem tatsächlich beheben, statt bei jedem Problem den Host zu wechseln.

Poste alle Fehler, die du in deinem Terminal siehst, hier – kopiere die gesamte Ausgabe dessen, was du siehst, und füge sie hier in Backticks ein, wie hier:

Wir müssen deine gesamte app.yml-Datei sehen.

cd /var/discourse
cat containers/app.yml

Füge die gesamte Ausgabe in dreifache Backticks ein, wie oben, aber entferne die Passwort-Strings (behalte die Anführungszeichen bei, die du um die Passwörter verwendest, damit wir sicherstellen können, dass sie korrekt sind, zusammen mit der anderen Syntax).

Vielen Dank an alle für eure wertvollen Beiträge. @Lilly für die hilfreichen Vorschläge. Gestern habe ich es erneut versucht, aber es hat nicht funktioniert. Heute habe ich es noch einmal versucht, und Brevo ist großartig! Es hat auf Anhieb perfekt funktioniert. Ich hatte zwar Angst, die YAML-Konfiguration anzupassen, aber Brevo hat Magie vollbracht.

Ja, Brevo ist ziemlich gut (und 300 kostenlose E-Mails pro Tag!). Ich habe es bereits verwendet und die Einrichtung ist sehr einfach.