On the 29th of June, we’ve initiated our move to a new infrastructure, including our APT repository and storage server.
For the former, we decided to use the services provided by Packagecloud.io. Ever since we created our repository, sometime four years ago, we used aptly. For the most part, aptly was ok, but it never was sufficient to cover all of our needs to manage an APT repository as the distribution grew.
Eventually, using aptly started to become a burden. At times, not uploading the packages that we built. Other times, it wouldn’t update the package index. In some cases where aptly was supposed to manage (i.e., delete) packages, the files would not be deleted, and we had to do it manually.
In our search for a better tool for the job, we found Packagecloud.io. We started by making an account, creating a repository, and uploaded a test package, and it couldn’t have been easier (none of this has any cost, by the way).
All of this using their user-friendly web interface, something that aptly, of course, didn’t have. But uploading packages manually through a UI was not all; Packagecloud.io provides out-of-the-box integration for various CIs.
We use Travis CI to build our packages and our ISO files. The Packagecloud.io documentation was straightforward to follow for this purpose, and it was just a matter of updating the travis.yml files in our repositories. We were already building and uploading packages to our newly created repository in a matter of minutes.
We’re definitely happy to have found Packagecloud.io. However, that’s not all.
Packagecloud.io also supports Open Source projects like ours, and after reaching out to them, they have decided to support us as well!.
And for that, we want to say thank you to Packagecloud.io.