보낸 사람 이메일 주소 변경

./discourse-setup를 실행하여 SMTP 설정을 변경했습니다.
“발신자(send-from)” 또는 “답장(reply-to)” 주소를 설정하는 항목이 정확히 무엇인지 명확하지 않습니다.
SMTP 로그인에는 하나의 이메일 주소를 사용하지만, 이메일이 다른 이메일 주소(예: no-reply@my-forum.com 형태의 주소)에서 온 것처럼 보이도록 설정하고 싶습니다.

containers/app.yml에서 DISCOURSE_NOTIFICATION_EMAIL을 찾고 계신 것이죠.

그렇게 하면 내 논의가 무산될 것 같습니다. 그 한 줄만 변경했을 때 사이트를 다시 실행할 수 있는 방법이 없어서 웹사이트를 복원해야 했습니다.

이것은 특히 세부 사항이 없으면 매우 난해하게 들립니다.

재현 방법:

  1. Discourse가 정상 작동 중
  2. app.yml을 편집하여 제안된 대로 한 줄만 정확히 변경
  3. ./launcher rebuild app 실행 (매번 매우 오래 걸림)
  4. 재구축이 실패하고 포럼이 다운됨.
  5. ./discourse-doctor 실행
  6. 문제가 해결되지 않음.
  7. app.yml 편집 전 상태로 웹사이트를 백업에서 복원하면 다시 정상 작동함.

두 번 시도해 보았지만 웹사이트를 복원하기 전에 로그/출력 내용을 내보내지 않아, 다시 시도할 마음이 생기면 그때까지 이 상태로 두겠습니다.

비표준 플러그인을 사용 중이신가요?

메모리가 얼마나 있나요?

정확히 무슨 뜻인지 잘 모르겠네요?

죄송합니다. 휴대폰으로 대충 입력했습니다.

메모리가 부족할 가능성이 높습니다.

free -h

명령어로 어떤 결과가 나오나요?

아마도 스왑(또는 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:~# 

RAM을 더 추가하거나 swap 공간을 늘릴 수 있습니다. swap을 추가하려면 다음과 같은 방법을 시도해 볼 수 있지만, 저는 테스트를 하지 않았습니다:

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

다른 옵션은 swap 파일 하나를 더 크게 만드는 것입니다.

2기가바이트가 비어 있는데, 정말 더 필요하다고 생각하세요?
다시 시도할 시간이 생길 때까지 그냥 두겠습니다. 그래도 안 되면 로그를 복사해서 확인해 보겠습니다. 답은 어딘가 그 로그 안에 있을 것 같습니다.

로그를 포함하지 않으셨지만, 메모리 부족으로 인해 실패했다는 내용이 표시되어 있을 가능성이 높습니다. 재구축이 실패하면 ./launcher start app 명령으로 (보통) 다시 시작할 수 있습니다.

해당 ENV를 추가한다고 해서 Discourse가 작동하지 않게 될 가능성은 낮습니다. 포맷팅을 잘못 설정했다면 (discourse-setup을 통해 변경을 수행했으므로 그럴 가능성은 낮지만) 수정하는 데 오랜 시간이 걸리지는 않을 것입니다.

현재 사용 가능한 메모리가 많지만, 재구축 과정에는 많은 메모리가 필요합니다.

DISCOURSE_NOTIFICATION_EMAIL만 변경하는 경우라면 nano로 편집한 후 다음을 실행하면 됩니다.

./launcher destroy app
./launcher start app