We had completed the MVP of Soutle and deployed it over the weekend.
However, due to slow performance, we decided to migrate to a better server. But that’s when the challenges began.
The first hurdle was configuring the new server to allow inbound TCP traffic, which took hours to figure out.
Then, onto the next challenge. The new server uses ARM architecture, and one of our Docker images wasn’t compatible with it. After some digging, I learned that we could use QEMU to emulate the required architecture. Unfortunately, this solution led to a significant drop in performance.
As a temporary fix, we spun up another more expensive server that is compatible with all our images. It’s not ideal, but it works for now.
All in all, we’re ready to start inviting beta testers tomorrow. Exciting!