Рекомендую все-таки почитать про то, как работает Let’s Encrypt, материалов полно на всех языках.
Сайт (в данном случае машина, где находится ХА и аддон NPM) должен доказать серверам LE что домен, на который ты запрашиваешь сертификат, дейстительно принадлежит тебе. Самый распространенный способ - это формирование специальной страницы на своем сайте с уникальным кодом, который сервер LE может проверить, зайдя на твой сайт по HTTP (порт 80). Это т.н. HTTP challenge.
Есть второй способ, т.н. DNS challenge, когда уникальный код нужно добавить в записи о твоем домене (если не углубляться в дебри), но ни один из аддонов/компонентов для HA это не поддерживают, тут нужна глубина знаний немного другого порядка. Подтверждать право владения доменом придется раз в 90 дней, то есть по-любому нужно автоматизировать.
http это не только 80 а можно рассказать серверу что хост расположен на другом порту?