Late last year, we began consolidating our various source code hosting solutions. We had 3 GitHub organisations – all paid – as well as Atlassian BitBucket Server running in our server room. We decided to move everything from BitBucket Server to GitHub, and to consolidate our 3 GitHub organisations into one. This was also part of a greater project to migrate our internal infrastructure to the cloud, to simplify our IT.
As a software company, protecting our code is paramount.
As a software company, protecting our code is paramount. It’s our most important data. It needs several backups, and we need to be able to rely on them.
When I was doing the code migration, I was very busy on the project and a team member pointed out that we hadn’t organised backups – a clear oversight on my part. I needed to cover that base immediately, and I didn’t want to spend time writing scripts, or testing out third-party scripts of unknown quality. Backhub (now known as Rewind Backups for GitHub) just worked out of the box. Setting it up was seamless – I added it to our account and it just worked. It only took a few minutes to set up. The trial was successful, and it was an easy sell to management.
Setting it up was seamless – I added it to our account and it just worked.
We have a secondary backup for GitHub – I found a decent open-source Python package for backing up GitHub. We run that daily in a Docker container on Jenkins, and it stores its data in an AWS EFS NFS mount. As an experienced engineer, this took me about 4 hours to research and integrate. Even with this basically-free solution, I still value having a commercial company looking after my backups. Having both a commercial and an open-source solution in place gives me confidence.
I like the BackHub feature where we can make a secondary backup to an S3 bucket we control. We haven’t configured it yet, but I would like to.
Backhub helped make our GitHub migration successful
As a software company, we understand the value of the out-of-the-box experience. We take it seriously in our products, and I love it when I see other companies do that, too. Backhub helped make our GitHub migration successful and we’re very thankful.
I’ve evaluated many backup solutions for many different systems in my years at Tiny. I find it hard to remember any sort of backup that was such a clear win.