По итогу установил новую виртуалку и всё заработало.
Т.е. ответ на основной вопрос таков: Так делать можно. У Яндекс.Облака нет ограничения на использование Postgresql внутри виртуальных машин.
Мой выбор - GitLab. В нем CI с удобными раннерами.
Не идеал, но для моих задач на Angular и Nodejs - выше крыши. Когда начнёте гуглить, не оставляйте за бортом докеры.