Ho eseguito ./discourse-setup per modificare le impostazioni smtp.
Non mi è del tutto chiaro quale impostazione imposterà il mio indirizzo “mittente” o “rispondi a”.
Ho un indirizzo e-mail per l’accesso smtp, ma vorrei che le e-mail apparissero provenire da (rispondi a) un indirizzo e-mail diverso (praticamente un indirizzo in stile no-reply@my-forum.com).
Stai cercando DISCOURSE_NOTIFICATION_EMAIL nel tuo containers/app.yml.
Sembra che questo abbia bloccato il mio forum. Ho dovuto ripristinare il sito web poiché non c’era modo di farlo funzionare dopo aver semplicemente modificato quella riga.
Questo suona molto esoterico, soprattutto senza alcun dettaglio.
Passaggi per riprodurre:\n1. Discourse funziona correttamente\n2. Modifica app.yml, cambiando l’unica riga esattamente come suggerito\n3. Esegui ./launcher rebuild app (richiede sempre molto tempo)\n4. La ricostruzione fallisce e il forum è inattivo.\n5. Esegui ./discourse-doctor\n6. Non riesce a risolvere.\n7. Ripristina il sito web dal backup allo stato precedente la modifica di app.yml e funziona di nuovo.\n\nCi ho provato due volte ma ho dimenticato di esportare i log/output prima di ripristinare il sito web, quindi per ora lo lascio finché non avrò più tempo, se mi sentirò di riprovare.
Hai plugin non standard?
Quanta memoria hai?
Non sono sicuro di cosa intendi?
Mi dispiace. Sono stato distratto al telefono.
Probabilmente hai esaurito la memoria. Cosa dice
free -h
Probabilmente puoi aggiungere altro swap (o RAM).
root@DO-Discourse:~# free -h
total used free shared buff/cache available
Mem: 965Mi 705Mi 72Mi 16Mi 187Mi 91Mi
Swap: 2.0Gi 17Mi 2.0Gi
root@DO-Discourse:~#
Puoi aggiungere più RAM o più swap. Puoi provare qualcosa di simile per aggiungere swap, anche se non l’ho testato:
install -o root -g root -m 0600 /dev/null /swapfile2
fallocate -l 2G /swapfile2
mkswap /swapfile2
swapon /swapfile2
echo "/swapfile2 swap swap auto 0 0" | tee -a /etc/fstab
L’altra opzione è creare un file di swap più grande.
Ci sono 2 GB gratuiti, pensi davvero che ne serva di più?
Penso che aspetterò la prossima volta che avrò tempo per riprovare. Poi copierò i log se non dovesse riuscire. Penserei che la risposta si trovi da qualche parte in quei log.
Non hai incluso i log, ma probabilmente mostrano che è fallito a causa della mancanza di memoria. Quando la ricostruzione fallisce, puoi (di solito) riavviarla con ./launcher start app.
È improbabile che l’aggiunta di quella ENV faccia smettere di funzionare Discourse. Se hai sbagliato la formattazione (cosa improbabile dato che hai usato discourse-setup per apportare le modifiche), non ci vorrebbe molto tempo.
Ora hai molta memoria libera, ma la ricostruzione richiede molta memoria.
Se stai modificando solo DISCOURSE_NOTIFICATION_EMAIL, puoi modificarlo con nano e
./launcher destroy app
./launcher start app