أعتقد أن الوكيل العكسي الخارجي هو المفتاح - لا أعتقد أن هذه المشكلة قابلة للحل على الإطلاق، أو على الأقل ليس بسهولة، من داخل حاوية Docker فقط.
لقد حللتها الآن عن طريق جعل حاوية Discourse تستمع إلى مقبس Unix وتضع أمامها Caddy على نفس الجهاز (خارج Docker). إعداد Caddy تافه، ويشمل Let’s Encrypt، والآن يعمل كما هو متوقع أيضًا مع IPv6.
forum.example.com {
proxy / unix:/var/discourse/shared/web-only/nginx.http.sock {
transparent
websocket
}
}