Использование функции NAT IPv6 в Docker с Discourse

К вашему сведению, я только что создал запрос на слияние (pull request) для файла web.ssl.template.yml, чтобы в экземпляре Discourse можно было использовать функцию NAT IPv6 в Docker.
Благодаря моему изменению я смог использовать NAT IPv6 в Docker с Discourse.
Без моего изменения запросы от клиентов с IPv6-адресами отклонялись Discourse; принимались только запросы от клиентов с IPv4-адресами.
Теперь NAT для IPv6 обрабатывается Docker аналогично NAT для IPv4.

Кто-нибудь из команды основных разработчиков Discourse, пожалуйста, проверьте мой PR, чтобы его либо приняли, либо отклонили и закрыли.

Проблема здесь в том, что я не уверен, хотим ли мы по умолчанию увеличивать эту поверхность.

Я сомневаюсь насчёт изменения этого для всех установок: открытие v6 может соответствовать, а может и не соответствовать намерениям пользователя.

Задам вопрос внутри команды, хотим ли мы внести это изменение или нет.

Согласен. Ниже представлен более правильный способ реализации, который предоставляет удобный путь для включения этого поведения:

Спасибо за PR. Он сразу же был слит в образ Docker для Discourse.
Я просто выполнил git pull, включил файл “templates/web.ipv6.template.yml” в app.yml и пересобрал приложение после того, как отключил свои изменения в web.ssl.template.yml.

Наш сайт по-прежнему отлично работает как по IPv4, так и по IPv6. :wink: