안녕하세요 여러분.
웹 UI 밖에서 새 업데이트가 사용 가능하다는 알림을 discourse 에 설정할 수 있을까요?
예를 들어, 이메일을 보내거나 더 좋게는 파일 시스템을 활용하여 지정된 위치에 사용자 정의 파일을 생성(touch/spit out)하는 방식이 가능할 것 같습니다. 이 경우, 로컬 설치 환경 자체가 업데이트가 준비되었음을 감지하는 것이며, 이 로컬 discourse 밖으로 나가 git나 기타 외부 소스 코드 저장소를 참조하는 방식이 아닙니다.
이해가 되시나요?
감사합니다. L.
Lilly
(Lillian )
3월 20, 2026, 10:27오전
2
new version emails가 원하시는 관리자 설정인 것 같습니다
david
(David Taylor)
3월 20, 2026, 10:29오전
3
SMTP가 구성되어 있고 사이트 설정에서 '연락처 이메일’을 설정했다면, 새 버전에 대한 이메일 알림을 받게 됩니다:
def send_notice
if SiteSetting.contact_email.present?
missing_versions = DiscourseUpdates.missing_versions
if missing_versions.present? && missing_versions.first["notes"].present?
build_email(
SiteSetting.contact_email,
template: "new_version_mailer_with_notes",
notes: missing_versions.first["notes"],
new_version: DiscourseUpdates.latest_version,
installed_version: Discourse::VERSION::STRING,
)
else
build_email(
SiteSetting.contact_email,
template: "new_version_mailer",
new_version: DiscourseUpdates.latest_version,
installed_version: Discourse::VERSION::STRING,
)
end
end
end
제가 뭘 놓친 게 아니라면, WebUI에서 사용 가능한 이 설정은 다소 거칠어 보입니다. 새 버전이 출시되면 이메일로 알림을 주지만, 업데이트 가능함을 처음 발견할 때 한 번만 보내는 건가요? 만약 해당 이메일 알림을 놓쳤다면… 끝인 건가요?
개발자분들이 여기서 보고 계시다면, 이 기능이 조금 더 개선되었으면 좋겠습니다. 업데이트가 완료될 때까지 알림 주기를 사용자가 설정할 수 있도록요.
저는 코딩을 하지 않아 소스 코드를 수정할 능력은 없습니다. 파일을 이메일 대신 렌더링하는 기능이 있는 플러그인이 있는지 혹시 알고 계신가요? (production.log 파일에 업그레이드 준비 상태에 대한 정보가 있을지 hoped했지만, 없는 것 같습니다)