이제 공식적으로 권장되는 방식으로 데이터베이스를 가져오는 것을 지원합니다:
정기적인 MaxMind 업데이트를 받으려면 Create an account | MaxMind 으로 이동하여 계정을 등록하고 라이선스 키를 생성해야 합니다.
이후 컨테이너를 수정하여 env: 섹션에 이를 포함해야 합니다:
env:
DISCOURSE_MAXMIND_LICENSE_KEY: ...여기에 키 입력...
이 수정으로 인해 더 이상 시간 폭탄 같은 문제가 발생하지 않습니다. 라이선스 키가 없으면 파일을 다운로드하려고 시도하지 않습니다.
새로운 베이스 이미지에서 업데이트된 DB를 번들링하는 가능성을 MaxMind와 논의 중입니다. 결과에 따라 셀프 호스터를 위한 두 가지 대안이 있습니다:
-
라이선스를 추가할 때까지 사용자 프로필 페이지와 관리자 페이지에서 IP 해석이 비활성화됩니다.
-
베이스 이미지를 받은 후(즉,
./launcher rebuild app를 실행한 후) N일 동안만 구식 IP 해석이 제공됩니다.
셀프 호스터의 경우 (1)번이 적용될 가능성이 매우 높습니다.
다른 대안들도 조사하고 있지만, 선택지가 많이 제한되어 있습니다.
웹 서비스를 통해 IP 조회를 수행하는 기능을 코어에 추가하는 것은 정보 제3자 노출을 초래하므로 이를 매우 반대합니다. 실제로는 두 가지 주요 대안만 있으며, 모두 등록이 필요합니다.