Discourse - 요구사항 확인하기

Discourse는 설치 방법이 조금은 까다로운 편이에요. 설치를 시작하기 전에 반드시 아래의 내용을 먼저 점검해 보시길 바래요.


도메인이 필요해요

Discourse 는 기본적으로 IP 주소를 통한 서비스 접근을 허용하지 않아요. 그래서 반드시 서버와 연결할 수 있는 도메인이 필요해요. 이를 잘 모르겠다면 먼저 도메인 가이드를 참고해 도메인을 발급받고 서버와 연결해 주세요.


메일 서버가 필요해요

Discourse 는 사용자의 가입 시 메일 주소로 인증 메일을 발송하는데, 이 기능을 위해 별도의 메일 서버를 함께 사용해야 해요. 여기에는 개인용 메일 서비스(Gmail, Outlook)는 사용할 수 없어요.

이는 Discourse 설치의 가장 큰 진입 장벽이에요. 이런 메일 서버는 가정용 인터넷에서는 셀프 호스팅을 할 수 없거든요. 그래서 클라우드의 서버를 임대해 메일 서버를 구축하거나, 다른 상용 메일 서비스를 이용해야만 해요.

그래서 완전히 무료로만 포럼을 운영하고 싶다면 Discourse 는 적합하지 않아요. 하지만 유료로라도 사용하고 싶은 경우 다음과 같은 선택지를 사용할 수 있어요.

메일 서버를 직접 구축하려는 경우

메일 서버를 직접 구축하길 원하는 경우, 헤츠너 클라우드(Hetzner Cloud)에서 Stalwart Mail Server를 설치해 사용하는 것이 가장 경제적이라 생각해요. 이는 최소 월 5$ 정도의 비용이 발생하며, 타이니랙 포럼이 현재 사용하고 있는 방식이에요.

메일 서비스를 이용하려는 경우

상용 메일 서비스를 이용하길 원하는 경우 저는 PurelyMail이 가장 경제적이라고 생각해요. 이는 사용량이 많지 않다면 연간 10$ 정도의 비용이 발생해요. 제가 이전에 사용했던 방식이에요.

메일 서버의 경우 다른 가이드에서 좀 더 자세히 찾아뵐게요. 이번 설치 가이드는 메일 서버가 이미 준비됐다는 가정 하에 진행하고 있어요.


설치 방법 선택하기

Discourse 에서 제공하는 공식적인 설치 가이드는 공인 IP 가 할당된 독립된 서버에서의 사용만을 기준으로 작성되어 있어요.

그래서 리버스 프록시와 함께 사용하는 경우는 별도의 수동 설치 과정이 필요해요. 본 가이드에서는 두가지 방식을 모두 다루고 있으니, 필요에 따라 원하는 가이드를 선택해 진행하시면 돼요.

독립된 서버에서 사용을 원하는 경우 간편하게 설치하기 가이드를, 리버스 프록시와 함께 사용하는 경우 수동으로 설치하기를 참고해 주세요.