скажу одно - в условиях российских реалий разработки - это огромный гемор, не по причине того, что сложно сделать, а по причине криворуких "специалистов", которые будут использовать решение. Решение примитивное
https://habr.com/ru/company/webasyst/blog/122451/, но все должно быть правильно настроено, а то так скачается, перезапишется и благополучно отвалится))
я бы не рекомендовал использовать автообновление