DEVELOPER, тут придётся отреверсить протокол и понять, какой XML он хочет получить в качестве подтверждения успешного логина, а затем, написать скрипт который будет этот XML формировать.
Либо, если есть доступ к исходникам, разместить их на своём сервере - это наиболее выгодный вариант.
Можно включить debug режим директивой error_log /path/to/error.log debug; тогда в error.log будет выводиться максимальное детальное описание происходящего.
swyt, надо пробросить порт на роуере и убедиться, что IP действительно белый.
Так же надо убедиться, что на компьютере, где запущено приложение, фаирвол не блокирует трафик.
К внешнему IPнельзя подключиться из локальной сети, чтобы обойти это ограничение надо настроить Hairpin NAT
Попробуй подключиться с телефона через сеть сотового оператора, например.
lssssssssssl, зачем тебе эти костыли? Оно того не стоит и будет ломаться.
Можешь попробовать коннектиться из контейнера в хоствую систему по SSH - это тот ещё костыль, но чуть понадёжнее из-за отсутсвия большого количества зависимых друг от друга элементов.
Сергей Соколов, это возможно, тогда надо будет пробросить сокет в хостовую систему через bind mount и заставить что либо слушать его и передавать команды в интерпретатор, например в bash
shell_guy, это hold time. Если в течении двух минут сервис не восстановится, то придёт aлерт. Если не настроены повторения, то алерт больше не придёт, если настроена, то придёт повторно через указанное в настройках время и так до бесконечности, пока сервис не восстановится.