Vendor-Independent Deployments with Kamal

We have run a lot of deployments on both Heroku and Dokku - a managed PaaS on one side, a self-hosted PaaS on the other. Kamal lets us take the best of both: Heroku-style git push simplicity, running on any server you control, with no platform lock-in.

Why vendor independence matters

What we set up

From experience

We are just as comfortable with the platforms Kamal is meant to be an alternative to - see how we run background workers and databases on Dokku:

Summary

Heroku and Dokku both got projects shipped fast, but both tie the deployment to one specific platform. Kamal gives us that same fast, repeatable deploy experience while keeping the application portable to any server that can run Docker.

Want to get off Heroku, or make your Dokku setup portable? Get in touch.