cara. curti sua experiência pq também tô sempre em busca de soluções desse tipo kkkk infelizmente fiquei órfão do heroku que era muito bom pra esse processo de deploy.
mas achei uma solução semelhante e self hosted.
se chama caprover. é um projeto semelhante ao oq o heroku fazia, ele roda em cima do docker swarm, então dá pra usar todo o poder do docker e ainda ter o processo de deploy e escalonamento automaticamente. instalei nas minhas vps e não tive problemas. uso a meses.
vc define um domínio nele e ele já gerência tudo desde o roteamento até o certificado ssl