Я пытаюсь использовать traefik в моей установке докера по двум причинам:
- использовать https для образов, которые не имеют встроенной поддержки (или, по крайней мере, конфигурации для нее)
- чтобы упростить и "централизовать" конфигурацию https (сертификаты и т. д.)
До traefik я использовал пользовательские порты для доступа к определенным контейнерам (myexample.com):
- container1= myexample.com:8081
- container2 = myexample.com:8082
- container3 = myexample.com:8083
Я хочу использовать тот же шаблон сtraefik (я не могу использовать субдомены или шаблоны в моем сервисе dyndns), теоретически это можно сделать, указав метку:
- "traefik.frontend.rule = Host: myexample.com: 8081"
Но есть проблема с LetsEncrypt / ACME, потому что traefik пытается получить сертификат для домена с портом, и это выдает ошибку на стороне LE.Когда я удаляю порт из правила, генерация сертификата согласовывается без проблем (порты 80 и 443 доступны для ACME по мере необходимости).
Есть идеи, как заставить его работать?Я хотел бы не покупать pro dyndns или частное доменное имя (в моем случае это излишество).