Discourse 업데이트가 안 돼요... 도와주세요!

Discourse를 업데이트하려고 하면 다음과 같은 메시지가 표시됩니다:

현재 사용 중인 Discourse 이미지가 오래된 버전입니다.
최신 이미지를 실행할 때까지 웹 UI를 통한 업그레이드는 비활성화됩니다.

이 작업을 수행하려면 SSH를 통해 서버에 로그인하고 다음을 실행하세요:

  •    cd /var/discourse*
    
  •    git pull*
    
  •    ./launcher rebuild app*
    

이것이 우리가 자체 호스팅(self-hosting)을 하고 있다는 뜻인가요? Digital Ocean에 “호스팅” 비용을 지불하고 있지만, 이것이 다른 종류의 호스팅인가요?

만약 Discourse의 정의에 따라 실제로 자체 호스팅을 하고 있으며, 이 글에 따라 진행해야 한다면, 이 수준의 수동 업데이트는 우리의 기술 범위를 훨씬 벗어나므로 해결책은 무엇일까요? (저는 단독으로 사업을 운영하고 있으며, 현재와 같은 수준으로 Discourse를 운영하는 법을 스스로 배우는 것을 포함해 수많은 기술 분야에서 전문가가 되었습니다. 이 수준의 전문성을 요구하는 개발자 스킬까지 추가로 배울 시간은 없습니다. :sob:)

Discourse를 그냥 업데이트하지 않으면 안 될까요? 그렇게 하면 얼마나 큰 문제가 될까요? 누군가를 고용해서 이 일을 맡기는 것이 좋을까요? 아니면 아예 Discourse를 포기해야 할까요?

어떤 조언이든 감사하겠습니다!! 감사합니다, 여러분!

Droplet에서 Discourse를 실행 중이라면, 사실상 셀프 호스팅(self-hosted)을 하고 있는 것입니다.

설치를 처음 할 때와 마찬가지로 Droplet에 SSH로 접속하여 주어진 명령어를 실행하면 됩니다 :grin:

업데이트하지 않을 수도 있지만, 보안 패치나 중요한 변경 사항이 있을 수 있어 개인적으로는 권장하지 않습니다.

네, 셀프 호스팅을 하시는 겁니다. DigitalOcean에서 호스팅을 구매하지만, 그 호스팅 위에 올라가는 모든 것은 직접 관리하셔야 합니다.

직접 해보셔도 되고, 예상치 못한 문제가 발생하면 직접 해결하시거나, 누군가를 고용해 처리하게 하거나, 매니지드 호스팅을 이용해서 모든 것을 대신 처리받으실 수도 있습니다 (Discourse.org나 Communiteq 같은 서비스로).

안녕하세요 @mallorycs :slight_smile:

아직 Discourse 업데이트를 하셨나요? 드롭렛에서 업데이트하는 건 처음엔 조금 두렵게 느껴질 수 있지만, 몇 번 해보시면 훨씬 쉬워집니다. :slight_smile: Digital Ocean에는 드롭렛 페이지에서 바로 사용할 수 있는 콘솔 옵션도 있어서 접근이 좀 더 편합니다. 추가로 도움이 필요하시면 말씀해 주세요. :+1:

@Alexander @RGJ @JammyDodger 와, 조언 감사해요!! 내 남자친구가 알아서 이 내용을 읽고 드롭렛에 접속해서 업데이트를 처리해봤는데, 잘 된 것 같아요! 다행이에요 :sweat_smile: 정말 감사합니다!!

좋네요! 명령줄에서 업그레이드하는 단계를 그분이 직접 알려주라고 권해 드려요. 단계를 적어두면 생각보다 어렵지 않거든요. 문제가 생기면 언제든 여기서 물어보시면 됩니다.