(コメント欄に書いていたら長くなったので、回答欄で...)
補足すると、thin の gem をインストールして、起動するだけなので、docker なしでもできますよ...
docker なしの場合だと...
- rails の Gemfile に
gem 'thin' を追加する。
bundle install する。
rails s の 代わりに thin start --ssl -p 3001 で、サーバーを起動する。
これで、https://localhost:3001 に https でアクセスできるようになります。
あとは、Webブラウザが、通常は、自己署名証明書の Webページの表示を許可していない場合が多いので、「この証明書は信頼された機関から発行されていません」等のエラーが表示される場合がありますので、自己署名証明書を信頼するようにルート証明書をインストールするなどのWebブラウザの設定が必要になります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。