Я знаю, что когда Github нужно было сделать что-то подобное, они заключили контракт с компанией, специализирующейся на установщиках сборки, под названием BitRock .
Если вы хотите разработать решение самостоятельно, вы не ошибетесь, создав пакет Debian (или RPM, если хотите).Это то, что большинству системных администраторов Linux будет удобно, и есть очень хорошо известные способы дать им сочетание настройки / контроля, а также облегчить управление процессом с вашей стороны.Это также дает вам и вашим пользователям очень известный путь обновления.
Если у вас нет особых запросов от клиентов, я бы уклонился от устройства под ключ, где вы предоставляете оборудование.Это дополнительная работа для вас и может быть отключением для клиентов.У разных предприятий разные потребности, поэтому, возможно, ваша клиентская база не имеет ИТ-отделов и предпочла бы комплексное решение.Пока вы не спросите, вы не можете быть уверены, хотя.