기존 서버 설치 안내

기존 서버에 Discourse를 설치하려는 사람들이 있는 몇 가지 게시글을 찾았습니다. 예를 들어 이 글이 그렇습니다. 이 인스턴스와 GitHub를 오가며 5개의 다른 소스에서 정보를 모으고 조각을 맞춰보려 했지만, 정말 고생이 많았습니다. 이 사용 사례를 지원하기 위해 스크립트에 더 많은 기능이 추가되기를 강력히 권고합니다.

아직까지 파악하지 못한 마지막 부분은 app.yml의 최종 구조입니다. 단편적인 정보만 찾았을 뿐, 제가 정리한 것이 모든 것을 포함하고 있는지 결론을 내릴 수 있을 만큼 충분한 정보를 얻지 못했습니다. launcher 스크립트가 추가 단계 없이 복본을 생성할 수 있도록 하면 좋겠습니다. 이 하나의 기능만 추가되면 사람들이 필요한 모든 것을 사전에 구성할 수 있을 것입니다. 당장은 원본 파일 템플릿 링크를 주시거나, 답글에 첨부해 주시면 매우 감사하겠습니다.

Docker 기반 설치 방식을 공식적으로만 지원하는 데에는 여러 가지 좋은 이유가 있습니다.

이 정책은 변경되지 않을 것입니다.

여기에 있습니다: discourse_docker/samples/standalone.yml at master · discourse/discourse_docker · GitHub

위에서 제공한 샘플 파일을 사용하여, 노출된 포트에 대한 줄을 주석 처리하세요(이 서버는 공유 서버이므로 해당 포트는 이미 사용 중일 것입니다). 그런 다음 상단의 템플릿 목록에 다음 줄을 추가하세요:

- "templates/web.socketed.template.yml"

이제 재빌드 후 Discourse는 공유 폴더 내의 Unix 소켓에서만 리스닝하게 됩니다. 리버스 프록시를 해당 소켓으로 지시하세요.