Чтобы объяснить контекст, я запускаю приложение Node.js на Raspberry Pi, которое будет установлено в удаленном от меня месте с мощным и интерактивным доступом rnet, но у него будет оператор без ИТ-знаний, который имеет доступ к Pi через веб-сервер, который создает Pi.
Существует ли какое-либо существующее программное обеспечение, которое позволило бы мне иметь возможность обновлять приложение Node.js на устройстве, когда оператор (или я) решите без оператора выполнять какие-либо команды.
Это отличается от CI в том смысле, что оператор должен иметь возможность обновлять вручную, а не автоматическое развертывание, и у меня нет возможности выставить FTP / S SH во внешний мир.
Существует ли какое-либо программное обеспечение, которое может быть установлено на Pi или в среде Node.js, которое обрабатывает обновления программного обеспечения так, как мне нужно?