Как написать java http локальный сервер?
Возможно вам подойдёт Jenkins. Запускать можно будет как руками через интерфейс, так и через api/хуки
Зачем объясните ради бога? Серверов куча и маленькая тележка.