자신의 가정용 서버에 discourse를 설정하는 방법

안녕하세요,
정적 IP를 사용하여 제 가정용 서버에 discourse를 설치하고 싶습니다.

저는 리눅스에 초보이며 시스템 관리자가 아니므로, 단계별로 순서대로 자세히 알려주시면 감사하겠습니다. 제가 여러분이 가지고 있을 수 있는 리눅스 지식을 갖추고 있다고 가정하지 마세요.

  1. 제 서버는 가정에서 호스팅되며 정적 IP 주소를 사용하고 있습니다(호주 ISP에서는 기본적으로 제공됩니다). 동적 IP를 사용할 때 일반적으로 필요한 dyndns나 기타 도메인 이름 서비스를 사용하길 원하지 않습니다. 세계 다른 지역의 ISP들은 정적 IP를 서비스의 무료 제공 항목으로 제공하지 않는 것 같아, 이 방법에 대해 정보를 찾기가 어렵습니다.
  2. Ubuntu Server 20.04를 설치했으며, 설치 과정에서 docker가 포함되어 설치되었습니다.
  3. Jeff Atwood가 제 필요에 맞는 튜토리얼이라고 말해줬지만, 제 눈에는 아주 직관적으로 보이지 않습니다: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

이것은 클라우드에 정보를 호스팅하지 않기를 원하는 지역 커뮤니티 조직을 위해 설정하려는 것이기 때문에, Digital Ocean과 같은 호스팅 서비스는 절대 고려 대상이 아닙니다. 그들은 가정용 서버 설치를 매우 강력하게 원하고 있습니다. 따라서 이 작업에 대한 도움을 받을 수 있기를 바랍니다.

완전한 프라이버시를 유지하면서 솔루션을 클라우드에 호스팅할 수 있습니다. VPS의 이름에 'Private(프라이빗)'이 들어가는 이유이기도 합니다.

HTTPS 프로토콜은 통신의 난독화를 담당하며, 다음 설정은:

권한이 있는 사람을 제외하고는 누구나 콘텐츠를 읽는 것을 방지합니다.

사이트를 소유하면 데이터도 소유하게 됩니다.

따라서 제안하신 아키텍처를 재고해 보시기를 강력히 권합니다.

이것은 내 커뮤니티 조직이 원하는 해결책이 아닙니다. 왜냐하면 이는 조직의 콘텐츠를 불법적으로 감시하기 위한 부당한 영장을 막지 못하기 때문입니다.

호주에는 선진국 중 최악의 인터넷 프라이버시와 시민의 자유 관련 법률이 존재한다는 점을 주목할 가치가 있다고 생각합니다.

호스팅 제공업체가 암호화 키에 접근할 수 없다고 가정하더라도, 익명 액세스를 단순히 차단하는 것만으로는 여전히 해결책이 될 수 없습니다. 호주 정부가 사이트를 내려달라고 명령할 수 있기 때문입니다.

바로 이 때문에 제가 자원봉사를 하고 있는 커뮤니티 조직은 자체 하드웨어를 통해 직접 호스팅을 해야 한다고 단호하게 주장하고 있습니다.

정적 IP를 사용할 수 있다면, 도메인 등록 업체가 도메인을 취소하는 문제에 대해서도 걱정할 필요가 없습니다. 지난 몇 년간 우리가 많이 목격해 온 또 다른 문제입니다.

정적 IP를 사용 중이라면, 가정용 네트워크 구성이 훨씬 더 취약할 것이라고 확신합니다.

셀프호스팅 SSL도 마찬가지인가요?

아니면 VPN은요?

자, 의미 같은 건 일단 제쳐두죠.

동작하게 하려면 아마도 root 사용자로 설치하고 가이드를 그대로 따라 하면 될 겁니다.

서버에 정적 IP와 인터넷 전체 접근 권한이 있다면 VPS와 크게 다르지 않을 겁니다.

방화벽이 비활성화되어 있는지 확인해야 하고, 활성화되어 있다면 적절하게 구성해 두었는지 확인해야 합니다.

docker 앞에 리버스 프록시가 있다면 마찬가지이고, 리버스 프록시가 설정되어 있지 않다면 docker 컨테이너 내부에 이미 설정되어 있는 것을 사용하게 됩니다.

에러가 있나요?

이 주제는 꽤 오래된 것 같지만, 몇 년 전 자비로 SaaS 스타트업을 운영했던 경험 덕분에 몇 가지 도움이 될 만한 내용을 추가할 수 있을 것 같습니다.

CDN과 DNS 프록시로 Cloudflare를 고려해 보시길 바랍니다. 이 사이트가 소비자용 ISP에 호스팅되고 있으므로, 콘텐츠 배포 네트워크와 Cloudflare의 익명성 제공 기능이 큰 도움이 될 것입니다. 집에서 직접 사이트를 호스팅하면 대형 클라우드 호스팅 제공업체가 기본적으로 제공하는 다양한 보호 기능의 상당 부분을 잃게 됩니다. Cloudflare는 이러한 부분에서 도움을 줄 수 있습니다.

방문자 트래픽을 처리하는 데 문제가 없었기를 바랍니다. 제 경우 업스트림 대역폭이 10Mbps였는데 버겁더라고요.