Discourse를 위한 서버는 준비되어 있지만, 설정 방법을 모르겠습니다. 제 서버의 Pterodactyl 패널에 가져올 수 있는 Discourse용 에그(egg)가 있을까요? 어쨌든 미리 감사드립니다.
이것이 해당 문제라면, 여기서 도움을 받기 어렵습니다.
Discourse를 설치하는 공식적으로 지원되는 방법은 How to install Discourse in production입니다. ‘egg’ 관련 설정 없이 Ubuntu를 깨끗하게 설치한 후 해당 가이드를 따르시는 것을 권장합니다.
Pterodactyl은 게임 서버 관리용입니다. Discourse를 설치하려면 Linux 서버가 필요합니다.
저는 분명히 누군가가 Pterodactyl Panel에서 이를 호스팅하는 것을 본 것 같은데, 착각일까요?
제가 파악한 바로는 Pterodactyl은 @IAmGav가 말했듯이 게임 서버 관리를 위해 설계된 소프트웨어 모음입니다. 다만, 이 중 하나의 구성 요소는 Pterodactyl Panel 웹 인터페이스 설정이 추가된 표준 Nginx 웹 서버 설치입니다.
아래 링크에 설명된 방식과 매우 유사하게 Pterodactyl과 Discourse를 함께 설치할 수 있을 것으로 보입니다:
다만, 이는 Discourse의 고급 및 비공식 지원 설치에 해당합니다. 이를 위해서는 리눅스 서버 관리에 대한 충분한 지식이 필요하며, 루트(root) 접근 권한이 있는 시스템에 Pterodactyl이 설치되어 있어야 합니다.
몇 가지 자료를 조사하다가 이것을 찾았는데요, 말씀하신 내용과 일치하는지 확신은 없습니다. 한번 확인해 주시겠어요?
그것이 무엇인지 정확히 모르겠습니다. Pterodactyl용 웹 서버 설정 방법은 설치 문서에서 확인할 수 있으며, 이는 제가 이전 게시물에서 링크한 문서에서 언급된 "다른 웹사이트"에 해당합니다.
만약 이미 해당 문서를 따라 Pterodactyl을 설치하지 않았다면, 서비스로 임대하고 있는 경우일 가능성이 높으며, 이 경우 Discourse를 함께 설치하는 데 필요한 루트(root) 접근 권한이 거의 확실히 없을 것입니다.
루트 접근 권한이 없다면, 설령 에그(egg)가 존재하더라도 실제로 작동하지 않을 것입니다. Pterodactyl 패널은 아마도 포트 80/443을 사용하며, 웹 서버 설정을 수정할 수 없다면 Discourse를 다른 포트에서 실행해야만 합니다. 이는 방문자가 https://yourdiscourse.com을 사용할 수 없음을 의미하며, 이는 Pterodactyl에 도달하기 때문입니다. 대신 https://yourdiscourse.com:12345와 같은 주소를 사용해야 합니다.
그리고 Discourse는 표준이 아닌 포트에서는 작동하지 않습니다.
그러면 이걸 성공적으로 할 수 있는 방법이 없다는 거죠?
아무런 방법이 없거나, Discourse와 Pterodactyl에 정통한 전문가가 몇 시간 정도를 들여야 할 것입니다.