Имеется miniPC (маленькая коробачка) с интелевским процем. Таких miniPc много и раскиданы по клиентам (вторкнута в сетку и электрон сеть. без экрана. как встроенный девайс). На коробке бежит ubuntu server и docker. В docker бежит наша аппликация которая общается с сервером постоянно. До сих пор вроде как все устраивало, но появилась задача расширить функционал.
Что хочется:
Возможность обновить систему на новую/старую версию. (аналогия firmware на разных роутерах и других девайса)
Посоветуйте пути решения этой задачи. Уверен есть уже готовых решение, но подходящего не нашлось.
Нужно:
1. Простота использование для пользователя. (подходит как в роутера. загрузил версию и через веб интерфейс обновил)
2. Надежность. Если что то пошло не так. Надо возможность вернутся на заводские настройки. (данные хранятся на диски. понимаю что технический он может посыпаться, но мы не рассматриваем этот вариант на данный момент)