Out-of-the-box deployment

Deploy with Kamal or choose a PaaS.

Online in a few of steps.

Self-hosting your SaaS was never easier. Follow a couple of steps in docs/DEPLOYMENT.md and your new application is up and running! You only need a domain name, a virtual private server, and a Docker registry.

mkdir ~/my_app
tar -xf ~/Downloads/template.tar -C ~/my_app
bundle install
bin/replace domainplaceholder.com ...
bin/replace 170.64.149.226 ...
bin/replace reponame ...
bin/generate_dotenv
./bin/provision
kamal setup

Kamal

Kamal is the new Capistrano for the container era. A simple tool you can understand in a day or two. Business Class takes advantage of this and comes with a complete single-server configuration and excellent docs to get you started.

Provisioning

Kamal deployment is just one part of the story. To make everything seemless, Business Class comes with bin/provision script that will bootstrap your virtual private server.

Managed hosting

If self-hosting is not your cup of tea, there are hosting tutorials for Fly.io and Render in the documentation.