We've rewritten Hatchbox from scratch to bring you a huge amount of improvements.
Here's a quick list of some major improvements:
- Switched from NGINX + acme.sh to Caddy for seamless SSL certificates and API configuration.
- We've dropped Passenger and now reverse proxy requests for applications to provide consistent logging and configuration.
- You can now create databases (unmanaged or managed!) at any time and easily attach them to apps.
- We're now using ASDF for language version management which makes it easier for you to choose Ruby, Node.js, and even other programming languages when deploying.
- Connections to hosting and Git providers is also much easier to manage.
- Pricing has switched to metered billing so you only pay for what you use. No more dealing with tiers.
Plus, there's more improvements than we can even remember. It's been a long time coming.What about Hatchbox Classic?
Don't worry! Hatchbox Classic isn't going anywhere. We'll keep it running and do routine maintenance so your applications are safe and sound. However, we won't be adding features to it anymore. For example, we won't
be adding support for Ubuntu 22.04 Jammy on Classic.
You can login to Hatchbox Classic at https://classic.hatchbox.io
If you'd like to upgrade to the new Hatchbox, we recommend the following steps:
- Sign up for Hatchbox v2 (they're separate accounts)
- Create a new cluster
- Deploy your app
- Copy your database to the new cluster
- Test everything and make sure it all works
- Change your DNS
- Shut down your Hatchbox Classic cluster
This will provide you a smooth upgrade process with minimal downtime. Since we've upgraded all the underlying tools in Hatchbox, it's not possible to upgrade Classic servers to the new configuration easily. Plus, this way you'll be able to keep the old version running while you test out the new version.