Рассмотрим: gitea - альтернативу gitlab, в которую завезли actions от github.
Второе видео про установку продукта и запуск github-actions на примере.
Используем:
репо установки -
репо бекапа - тут можно подсмотреть пример бекапа sqlite -
По поводу масс-миграции: на самом деле еще в 2020 уже была доступа миграция с гитлаба, правда через комм строку.
подробнее тут -
Ближайшие и доступные курсы можно посмотреть в школе -