Git clone /var/discourse가 필수인가요? 루트 없이 설치 가능한가요?

설치 가이드에는 저장소를 /var/discourse로 클론하라고 되어 있습니다. 이 경로에 의존하는 부분이 있는지, 아니면 저장소를 완전히 다른 디렉터리로 클론해도 Discourse의 어떤 부분도 도구를 찾지 못하는 문제가 발생하지 않는지 궁금합니다(제가 /var/discourse를 내 선택한 디렉터리로 치환하는 작업은 제외하고요)?

그리고 루트 권한을 요구하는 것은 다소 과도한 것 같습니다: docker 그룹에 속해 있는 것만으로도 충분한가요?

만약 1024 이상의 포트에서 Discourse를 서빙하고, nginx나 haproxy 등을 통해 이를 “일반적인” 포트(80/443)에 연결하는 경우는 어떻게 될까요? 이런 구성이 가능한가요?

감사합니다.

설치 가이드는 저렴하게 호스팅된 Discourse 포럼을 원하지만 기술적 배경이 없는 사람들을 대상으로 작성되었습니다. 따라서 런처 스크립트와 기타 도구에는 사용자의 편의를 위해 다양한 안전 기본값이 설정되어 있습니다.

다른 폴더를 사용할 수 있지만, app.yml 파일의 마운트 경로 등 일부 경로 조정이 필요합니다. 루트 권한 없이 docker 그룹에 속한 상태로 실행할 수도 있지만, 이 경우 필요한 경우 스왑 파일을 자동으로 생성할 수 없습니다. DNS 준비 상태 확인과 같은 기타 검사 항목도 실패할 수 있습니다. 원하는 리버스 프록시를 사용하는 것도 완전히 지원되며, 리버스 프록시를 가리킬 수 있는 유닉스 소켓에서 Discourse가 리스닝하도록 템플릿을 제공합니다. 다만 이 경우 리버스 프록시를 올바르게 구성해야 하며, 올바른 헤더 전송, 리다이렉트 처리, 응답 버퍼링 방지 등에 주의해야 합니다.

요약하면, 설치 과정에서의 조정(해킹)에 익숙하다면 모든 것이 가능합니다.

다른 디렉터리에 설치했습니다. app.yml 외에 nginx.conf 파일들이 있습니다. 그러면 문제가 없을 것입니다.