Имеется достаточно простое приложение на Node.js, использующее MongoDB. Обычно развёртываю на Хероку в пару команд, создать новое приложение - пуш в репозиторий и всё развёртывание происходит само собой. После добавляем в конфиг реквизиты базы и всё работает. HTTPS работает простым добавлением пакета heroku-ssl-redirect без каких-либо прочих настроек и телодвижений с выдачей, ключами, сертификатами, настройкой портов в приложении и прочим.
Вопрос: как можно с подобной легкостью развёртывать приложение на чистом VPS? Подозреваю, что возможно существуют какие-нибудь готовые контейнеры (может в Docker?), в которых уже включена установка ноды, монго и прочего необходимого. С линуксом работал очень ограниченно, самому собрать вряд ли получится.