Судя по моим данным, это проблема Docker, однако в более новых версиях Docker реализована улучшенная поддержка IPv6.
Моя проблема заключается в том, что при включении IPv6 все IP-адреса пользователей отображаются как IP-адрес контейнера Docker.

Поддерживает ли это Discourse на данный момент, и я просто что-то неправильно настроил? Или же Discourse должен в конечном итоге реализовать эту функцию? Насколько мне известно, современные установки Docker уже имеют корректную поддержку IPv6, и для её работы достаточно просто назначить контейнеру IPv6-адрес в IPv6-сети.
Всё остальное работает, и когда кто-то подключается через IPv4, запись отображается корректно. Сервер работает только с Discourse, больше ничего не запущено.