Versiones de backend y frontend

Siguiente caso:

Escribí un Backend en asp.net Rest api y un frontend en angular 2. Ahora la gente puede download mi backend, frontend y una database y pueden alojarlo por su count.

Para evitar que los usuarios tengan que download nuevos files de forma manual, deseo crear una function de Actualización automática que verifique el Backend frontend o las Actualizaciones de la database a través de Internet. Y si una versión de ellos es antigua, los files deben actualizarse desde files en un server web central

Mi idea actual es escribir otra aplicación separada que verifique las actualizaciones y actualice estos files, luego …

¿Hay alguna otra manera como submodules y la function de complemento no sé …